transformation-free implementation using MacroStub