no temporary storage of textNode reference (because DOM changes during highlight insertion)