Float vs BigDecimal representation
namespace overloading in Ruby is strange