コードを簡単にまとめていったつもりが途中で矛盾が生じた罠。
折角カプセル化したのに。。。