a3cd4f415a
There's a subtle difference in behavior between comparing primitive Float/Double (comparison follows IEEE standard) and boxed Float/Double (comparison is a total order). Make sure this corner case is preserved.