What's the advantage of implementing map/filter as property accessors of a wrapper object instead of just doing:
NSArray* map(id<NSFastEnumeration> enumerable, id(^)(id object) block);
?Obviously, you'd still want to have a prefix of some sort for namespacing.