Macro require support, to some extent. It ain't pretty, but it works.