評価と実行の分離
キュー
副作用は最初と最後に寄せる