縁の下で支えるRuby 構造体に対してすべての演算を定義しないといけない たとえば、「+」の場合 異なる構造体同士の演算を許可している→49通り 構造体と実数の演算→     7×2=14通り                    計63通り! 四則演算子の定義だけで6000行! 300行弱のRubyで生成 メンテナンスが楽