That's fine, all I'm saying is that if people depend on gross to be a string (or they `to_s`), they could be getting back `"1.0"` vs `"1.00"` if `gross_cents` returns something like 100