"Tobias C. Rittweiler" tcr@freebits.de writes:
You can get this indentation already with
(defmacro if-let (bindings &body (then-form &optional else-form) ...)
Did you refer to this as screwing up the lambda-list?
No, it didn't occur to me that the &body parameter would be destructurable like every other parameter in a macro lambda list. Thanks!