Returns true if any path segment is sensitive.
bool matchesAny(Iterable<String> pathSegments) { for (final seg in pathSegments) { if (matches(seg)) return true; } return false; }