To clarify, what are the cases where doing the expensive trip through `FloatingDecimal` returns a different double value than simply casting (and do these matter)?