Nice! I might prefer to type that vs have roles be a String, pertaining to a firmer definition of a 'Role'