chickadee » procedural-macros » define-ir-macro

(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.