関数型だけでシステムを設計できんの?
データオブジェクトの更新とかどうすんだ?