マルチスレッド環境で問題だからというのがローカル変数を取り込めない理由になるのはおかしいよ。
それだったら、ローカル変数だろうとフィールドだろうとラムダ式の外で定義されてるメンバ(定数以外)
へのアクセスは全て禁止するべき。使い方次第だというならローカル変数取り込むのだって同じだ。