Provides better default macros