Could we change `isExactSomeString` (which is grammatically incorrect) to `isSomeStringExactly`? Better yet we should fold the `isEnum` test into `isSomeString`, it must have been an oversight.