fn type_op_normalize<'tcx, T>(
    ocx: &ObligationCtxt<'_, 'tcx>,
    key: ParamEnvAnd<'tcx, Normalize<T>>
) -> Fallible<T>where
    T: Debug + TypeFoldable<'tcx> + Lift<'tcx>,