pub(crate) fn try_simplify_range<R>( range: R, len: usize, ) -> Option<Range<usize>>where R: RangeBounds<usize>,