- (define-ir-macro (name . args) (where . fenders) prefix xpr . xprs)syntax
- (define-ir-macro (name . args) prefix xpr . xprs)syntax
- (define-ir-macro name (pat (where . fenders) prefix xpr . xprs) . others)syntax
- (define-ir-macro name (pat prefix xpr . xprs) . others)syntax
where fenders are of the form (key? sym) most of the time, to check for keywords. A version of good old define-macro, where symbols prefixed with prefix are automatically injected.