pub(crate) fn clean_middle_region<'tcx>( region: Region<'tcx>, tcx: TyCtxt<'tcx>, ) -> Option<Lifetime>