As of Emacs commit ca4bc9baf9d2c861ad776da07e56381da8e3722a, macroexpand-1 is used by macroexpand-all rather than macroexpand. Also see #9.
0b04a89