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