minor, but generally the ivar is the same name as the method when memoizing, e.g @allowable_validators