I’ve got a couple situations where I intentionally exploit the fact that a zero-percent dim turns off a lamp. Helps get around the fact that you can’t optionally pass data to a service. For example, light.turn_off breaks if you pass it a brightness - even if it’s zero.