Comparisons for Lexical Variables and Functions
Normal, lexical variables have lexical scope and indefinite extent [via closures].
Top-level bindings established with DEFINE have indefinite scope and indefinite extent.
Dynamic variables (not available in Scheme) have indefinite scope and limited extent. [Limited by duration of evaluation of the construct that establishes the binding, e.g., by (double 2) ].