rather use ```self.role_constraints``` over ```class << self``` in accordance with most styleguides (and me :-)