Hi.

>Umm, my patch doesn't work with BigDecimal. probably more work is needed...

This is because BigDecimal is written with C. So I think this is another story.
(And I don't know how to solve it) Please forget previous mail [ruby-core:7049].