eachRoute should only be callable from subtypes of BaseController