the highlighter would re-parse the whole document on every change. this was noticeable on big documents or slow engines (IE)