experimental macro support

If it's a var already, why does it also have to be a mutable collection?