Adding some Ruby sugar to ObjectiveC

Recently, Apple has introduced new llvm with new literals including NSNumber ones, and that opened lots of potential for code improvements.
Today, while writing some code for Domainchy, one idea came to my mind...

12345678910111213141516171819202122232425262728

[@3times:^{NSLog(@"Hello!");}];// Hello!// Hello!// Hello![@3timesWithIndex:^(intindex){NSLog(@"Another version with number: %d",index);}];// Another version with number: 0// Another version with number: 1// Another version with number: 2[@1upto:4do:^(intnumbah){NSLog(@"Current number.. %d",numbah);}];// Current number.. 1// Current number.. 2// Current number.. 3// Current number.. 4[@7downto:4do:^(intnumbah){NSLog(@"Current number.. %d",numbah);}];// Current number.. 7// Current number.. 6// Current number.. 5// Current number.. 4