 The added/removed highlighting is wrongly affecting the previous token when it's unchanged