I gather you've trimmed all the internals out here because it's no longer functional, and people should be using checks -- however, it's possible that end-users might be writing subclasses that extend methods in these base models. I agree that the validator classes should be put on deprecation path, but until they're fully deprecated, we can't massively modify them.