Somewhat related to but separate from
It would be nice if the highlighter component "joined" the formatter tags across an entire PhraseQuery.
Lights (Live) : <span>I</span> <span>Love</span> <span>You</span> But <span>I've</span> <span>Chosen</span> <span>Darkness</span> :
should really be
Lights (Live) : <span>I Love You But I've Chosen Darkness</span> :
assuming the query that generated these fragments was "I Love You But I've Chosen Darkness"
I assume there's issues with stopwords (the But in the name was not formatted)