{"ast_node_type":"function","tokens":[{"end":95,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn spans_for_range(&self, range: TextRange) -> impl Iterator<Item = SpanData<S>> + '_ {
    /// In other words, this will return all spans that correspond to all offsets within the given range.
        let (start, end) = (range.start(), range.end());