(defun test-optional2 (a b &optional b c d e) (list :a a :b b :c c :d d :e e)) ELISP> (test-optional2 0 1 ) (:a 0 :b nil :c nil :d nil :e nil)