fn map_range( sm: &SourceMap, sp: Range<BytePos>, f: impl for<'a> FnOnce(&'a str, Range<usize>) -> Option<Range<usize>>, ) -> Option<Range<BytePos>>