experimental macro support

This val isn't used anywhere