src/utilities.lisp (once-only): Ensure that the BINDS argument is a list.
[sod] / src / utilities.lisp
index 0f6a54b..1e10c24 100644 (file)
@@ -82,7 +82,7 @@
           form))))
 
 (export 'once-only)
-(defmacro once-only (binds &body body)
+(defmacro once-only ((&rest binds) &body body)
   "Macro helper for preventing repeated evaluation.
 
    The syntax is actually hairier than shown: