in %defaction (list ,@(arnesi:extract-argument-names other-args)))) expands into (list (var class)), which result is "The variable CLASS is unbound." can this be fixed with simple quoting? - (list ,@(arnesi:extract-argument-names other-args)))) + (list ',@(arnesi:extract-argument-names other-args))))