Часто, когда объясняется ФП, при рассмотрении локального скопа можно встретить, как бы, объяснение процесса, что, якобы ф-ция «ищет» значения свободных переменных в локальном скопе, когда вызывается. На самом деле, ничего ведь в рантайме не ищется, все подстановки уже произведены в компилтайме. Например:
(let ((a 1)) (lambda(b) (+ a b)))
(lambda(b)(+ 1 b))