Useful macros for objective-c blocks