* hi friends, i'm running into some surprising behaviour with BigDecimals that I don't understand. For reasons I don't quite understand our codebase uses `BigDecimal` but also import `java.math.BigDecimal` and to keep the ruby version available, it assigns `RubyBigDecimal = BigDecimal` before the java import (i know, i know). Now, this happens: ``` RubyBigDecimal.new(1).class => BigDecimal RubyBigDecimal.new(0).class => Java::JavaMath::BigDecimal ``` and i'm not really sure how `new` would return different classes depending on the parameter... any idea what's going on here ?