Move *MAGIC-UNQUOTE-MARKER* back to compiler.lisp
Remove unnecesary let* binding reusing the &whole var if it is specified
Destructuring mismatch errors
DOLIST and DOTIMES use extended lambda lists