experimental macro support

What should be a namespace for the new UI elements?