replace `GenericArg` with `Term` where applicable r? types
Diag
GenericArg
Term
NonGenericOpaqueTypeParam::ty
arg