pub fn identifier_kinds(text: &str) -> Vec<(Range<usize>, TextKind)>
identifier_spans as (range, kind) pairs, for shaping.
identifier_spans
(range, kind)