re-wrapped AssertionErrors into MacroExpansionErrors