On that we agree. And in fact, I'm glad the community doesn't shy away from them. They're definitely a useful tool. I just wish this useful tool was easier to read.
I hope you don't mind I stole some of your code for the example above. I understand we don't agree on how the problem should be solved, but can we at least agree that the second example above is more _expressive_ than the first, even if it is less _elegant_ in terms of implementation? Is there a way to deal with this that you find agreeable?
