trueclassとfalseclassに分かれてるのは、あれはいったい何の意味があるんだ?
実はif文の条件分岐は、それぞれのクラスの多態性を利用してるとか?