Sorry... one last nit!

I'd make the methods have the pattern `_allows_foo` because it's less likely someone might come along and use the specific method rather than the `allows` method.