WTH does the generic thermostat not handle both heating and cooling at the same time?

Love the generic thermostat to control my heat pumps via IR, but I have to have two thermostats or swap the ‘ac_mode’ every season instead of just being able to move from heat to cool. It would be great if you could specify entities for the modes individually.