Проведём небольшое усовершенствование своих познаний по Scheme.
В Scheme применяется привычный всем подход к областям видимости переменных (так называемый Lexical Scope):
* Переменные определённые внутри некоторой функции видны во всех функциях, определённых внутри данной, но не видны вне её.
* Локальные переменные затеняют глобальные:
* параметры у многоаргументных функций, суть локальные переменные со всеми вытекающими последствиями: