isDiversionAllowed is now a public method