UNION
union type for all objects that can have permissions assigned
union PermissionableUnion = Role | User