SourceKit get 2D character indices (instead of byte indices)

hmm. that’s discouraging. I guess we have to do grapheme breaking in the highlighter then.