Dangerous Macros for Objective C