...
1. First, by examining <Path>
elements in order.
2. Then, by checking any <PathRegex>
elements in order against the part of the path that was not matched in the first step.
3. Finally, by examining any <Query>
elements in order.
Once a match on the name
attribute is found, the process steps "into" that element and no other siblings will be applied. Thus, siblings cannot overlap.