That’s indeed a difficult topic. I’d assume some want it as simple as possible and others want it to be as powerful as possible. I could imagine 2 approaches.
- Allow mixing
include
andexclude
and set precedence by reversing the order they are entered. While this is obviously quite powerful it can become very complicated aswell. include
always takes precedence overexlude
. This approach isn’t as powerful as the first approach but is easy to understand (and debug).