A low-level (defmacro-like) macro system is built into MzScheme. Macros defined with this system are not hygienic. The high-level R5RS macro system is mostly supported by MzLib (see section 15.2.25).