Initial support for macros in Volt [ci skip]