Macros

Compiles without errors in both Xcode 6 and Xcode 5