This is the case using macro doesn't help here.
I'd suggest we don't use the macro.