experimental macro support

So this isn't used anywhere?