WTH Why do Modbus climate entities only have one scale setting for temperature registers?

Currently with the native modbus climate integration, it assumes that the current temperature and the target temperature registers use the same scale. However, this isn’t always the case, such as with a Daikin heat pump controller. As an example, the current temperature has a scale of 0.01 but the target temp has a scale 1.0. This means that by default, only one measurement can be displayed correctly.

I have worked around this by applying this custom replacement for the last year, which then allows me to set separate scales but this means I’m no longer getting the updates to the native Modbus integration without manually updating any changes.

Having separate scales for these registers seems like something the native integration should have.