Today I was experimenting with Objective-C\'s blocks so I thought I\'d be clever and add to NSArray a few functional-style collection methods that I\'ve seen in other langua
Looks like you're re-inventing High-Order Messaging. Marcel Weiher has done extensive work on HOM in Objective-C, which you can find here:
http://www.metaobject.com/blog/labels/Higher%20Order%20Messaging.html