parse-ordinary-lambda-list doesn't normalize correctly on some optional/keyword args
When an argument is specified as a one-item list with no init-form like (var)
or ((:key var))
, parse-ordinary-lambda-list
returns (var nil)
or ((:key var) nil)
instead of (var nil nil)
or ((:key var) nil nil)
as its normalized form.