fn region_contains( regions: &[Range<usize>], cursor: &mut usize, position: usize, ) -> bool
Check a position against sorted, merged ranges while advancing monotonically.