pub(crate) fn clean_middle_ty<'tcx>(
    this: Ty<'tcx>,
    cx: &mut DocContext<'tcx>,
    def_id: Option<DefId>
) -> Type