- (define-macro (name . args) (where (x . xs) ...) .. xpr ....)syntax
The implementation of these macros depends on the bind-case macro of the basic-macros package which does the pattern matching of macro-rules. Since the former can handle wildcards, non-symbol literals and fenders, so does the latter.