When typing the same thing multipe times, or when pressing backspace
(thus reverting to an earlier known value), or otherwise ending
up with the same value, we can re-use the data we already used.
Doesn't happen in the basic case of typing one thing without mistakes
and selecting a results, but happens more than one might think.