macroexpand is itself a macro rather than a function in Julia. Seems odd to me: saves quoting, but makes expanding forms in vars trickier.