prevents This(<macro ann class>) from macroexpanding

much improve. so amaze.wow