saner naming pattern for macros