Toggle on/off depending on lamp state

Hey there
Why do we have to choose turn on OR off, why can’t we just toggle on/off depending on the status of the lamp or group?
If more then one bulp is part of the action, like a group, we could set the same, if all bumps are off, just turn on and the other way around.
There could be a standard setting if the bulps are in different status (some on, some off) that we first turn off, or even better have the ability to customize/choose what to do if bulps are in different status (if this then that else)
What do you think?
Cheers Andy