[x64-mswin64_100]Backport:[ruby-dev:44088]Descriptionとある実験をしていて気付いたのですが、虚部ありのComplexを引数としてRational#coerceを呼ぶとTypeErrorが発生します。TypeError虚部がなければ問題ありません。ちなみに結果はRationalになります。(1/2)]一方で、レシーバと引数をひっくり返すと、Complex側に虚部があってもなくてもcoerceできます。ちなみに結果はComplexになります。(1+1i)]Rational#coerce(aComplex)でaComplexに虚部がない時にRationalな結果を返すことについては意見はないのですが、虚部があるときにTypeErrorになるのはバグだと思います。LangLoading...。