Highlighter always serializes all selections, so theyll need to be stored as TextRange ranges.