This is a weird class. It is a "definition of a clickable highlighted range of text", but by point co-ordinates?! Why isn't this done using intervals into the text? I discovered this while investigating whether DiffMorph could wrap the text, but since the highlights are point-based, the highlights no longer match up with the text.
Cheers,
Sean