a correct fix for implicit macros