testing scope of macros