- (er-macro-define code (with-renamed (%sym ...) body . body...))syntax
where code is the complete macro-code (name . args), i.e. the pattern of a macro call, and (with-renamed ...) is explained above.
er-macro-let and er-macro-letrec are local versions of er-macro-define, where the local macros are evaluated in parallel or recursively.