whileならいいけど、forとかusingとかの中で設定したあとブロック抜けた先で使いたい場合とかあるじゃん?