fn line_starts(text: &str) -> Vec<usize>
Byte offsets of the start of each line (including line 0 at offset 0).