Let
Binds `letName` to the result of evaluating `letValue` in the current environment, then evaluates `letBody` in the extended environment. Returns the body's result. The binding shadows any outer variable of the same name for the body's duration only — the original scope is unaffected after Let returns.
- Subclass Of
Expression