pub fn string_stream<'a>( s: String, span_base: Span, ) -> Stream<'a, char, Span, Box<dyn Iterator<Item = (char, Span)>>>