クロージャについて、関数と環境のペアと説明される事が多いと思います。クロージャは
必ずしも環境(スタックフレーム)丸ごと保存する必要は無い様な気がするのですが
(クロージャが作られた時に参照している幾つかの変数だけ分かれば良いとか)、間違って
いますでしょうか?

もう一点、レキシカル変数って他の関数とも共有され得る変数ですよね。スレッドと相性
が悪くないでしょうか?

初心者質問で済みません。