`IsDirective` is case insensitive, which is what we want and will permit "allow".

Using `StringCaseEqual` (which is all `IsDirective` does now) might make that clearer.