Fantastic program.
One small issue I'm encountering.
It's difficult to describe, so try to replicate.
Using a cyclical list of brightness values and +/- brightness shortcuts seems partially incompatible.
Not only that they would have each their own last brightness state and changed the value from there.
It also somehow struggles to execute at all if we switch back and forwards between these two shortcuts, we have to wait a couple of seconds and repeat press the shortcut before it starts acting properly.
If we keep enough time between the presses, it might seem to work correctly initially, but it inevitably fails within a few back and forwards.
