pub fn expanded_and_wrapped_usize_range( range: Range<usize>, additional_before: usize, additional_after: usize, wrap_length: usize, ) -> impl Iterator<Item = usize>