ブロックだとその関数内の変数全てにアクセスできてしまう。
情報隠蔽、疎結合、副作用などの観点から良くない。