You get a thick skin responding to forum posts, so I'm relatively hard to offend.
I understand your suggestion, but it would actually limit the functionality of the extension, since it has to not just work in your case, but in every case.
Let's take the situation where someone wants to allow anyone with a group level of 4 or a group level of 6 to access a page.
If we always evaluated as a group, then it just wouldn't work:
Allow if level equals 4
allow if level equals 6
Would always fail. In order to account for every situation possible, we make it work as it reads, so that both order and "allow if" and "restrict if" are significant and can account for different use cases.
I understand that the increased complexity can be confusing, and I appreciate your feedback that we should expand upon the documentation to make it more clear.
In your case, given the precise description of what you are doing, you should be able to solve the problem by using all: "restrict if" rules, since you don't wan't to actualy "allow if" a single condition passes you want to "restrict if" any single condition doesn't pass.


