experimental macro support

I see. What about tabs then?