How do you know that it works, but not in 5 attempts? Have you tried it with more attempts? (How do you do that :))
I’m sorry if my accusation was wrong and your solution actually does work. My reasoning for that is bsed on @jbirnick’s solution from the other topic: Why do I need state for some (here some specific) show rules? - #2 by jbirnick
The way I understood it, it made a lot of sense to me. But maybe your solution actually works and (I understood it wrong or @jbirnick is just wrong).
Would be nice to have that clarified as well, but as it seems to me we’d need a compilation with more than 5 attempts for that.