I suggested that a looooong time ago. Leave N “slots” available. Be able to program each “slot” with a percentage (eg, 1-255). First 0 (ie, off) ends the list.
So 255/0/0/0/… is a 1-mode full-on light.
50/0/0/0/… would be a kiddie/muggle light, 1-mode, around 20% max.
255/80/20/0/… would be descending-order 3-mode light of around 100%/30%/8%.
And so on.
Maybe have “special” values 254/253/252 signify strobe/SOS/beacon.
Go crazy…
(Hownahell you’d program those values without a PhD, I have no idea.)