Fix bug in the staging of beta-redexes

((lambda (x1 x2 ...) e) e1 e2 ...)

is equivalent to

(let ((x1 e1) (x2 e2) ...) e)

and NOT to

(let* ((x1 e1) (x2 e2) ...) e)