OOPを突き詰めれば関数型っぽくなる
関数型プラスαがoopだな