似たような側面があることに気付いたので書きます。気付かせてくれる議論をしてくれる人がいればお願いします。いうものを作った人がいたとします(あくまでも例えです)。DFloat(foo)などとしていたわけです。実装されている必要があります。実装する人が適切に実装すればすむのでしょうが常にまだ知らないものに型変換することも考えなければなりません。用意しておくと良いのではなかろうかと言うことです。endendという書き方が出来るけど、現在のクラスと同名のメソッドではこのようなことが出来ません。対象にすることも出来そうです。なんてのも楽に作れるのにと思ったのと少し似ていると感じました。