The diff shown below has a change at the start: a two-word phrase replaced with a single word. But because the code is comparing the two drafts as lists of words, each word is now offset by one, making the diff show every single subsequent word as a difference.

The diff shown below has a change at the start: a two-word phrase replaced with a single word. But because the code is comparing the two drafts as lists of words, each word is now offset by one, making the diff show every single subsequent word as a difference.