removed RequireQualifiedAccess from ConstrainedType