added comments to fix_macro_call