ガードがコマンド式なのが駄目だと思う