emacs lisp cannot load one line of a file. It's whole or nothing.
(let (x y z)
(setq ...)
(setq ...)
(setq ...)
...
)
This makes it easier to read all local variable names. Especially when readers are beginners, non-professional programers, scientists, writers. (let (x (y 3) (z 4)) body)
with the condition that, if i set the variable in the let parameter, it must be constant. The value never changes in the body. And now sometimes i also use the (let* ...) form.