In system 18.3, microcode 555, there seems to be a bug when using &rest parameters. The variable gets bound to gibberish. To see this try: (defun foo (bar &rest fue) (print fue)) The result is sort of trashy.