Should probably always be `string[]|RoleInterface[]` - not single role... that's REALLY inconsistent