Q. 何でIOと[]の共通部分をわざわざ括り出して名前を付けるの?
A. 便利だから

で済む話だろ