<i>&quot;Because lisp has this it&#x27;s trivial to extend the scope of the variable to cover multiple functions:&quot;</i><p>Yes, I mentioned that static variables in a function would not extend to multiple functions.<p>You can share a variable between a restricted set of top level functions by grouping those functions in a single object file that does not expose the variable in question.<p>I think my only objection is that your phrasing implied what&#x27;s different is the explicitness of the scoping, when it&#x27;s actually the flexibility of how functions can be defined (unsurprising, from a lisp).