外側のローカル変数を読む場合はその時点の値を引数で渡すんだっけ?