Don’t want to derail the other thread:
So, my GUI filters are hard to use? I would like to know how to make them easier to use without losing flexibility.
For the code, there’s not much I can do to make it more readable other than naming layers. I don’t do that as stack-based thinking is enough for everything except where mandatory such as GUI filters that use $_persistent. I think it’s readable only after having long experience.