My suspicion is that an element of the "random results" is because the result is evaluated at the point '[enter]' it hit, rather than computing the result for the whole line of input, then selecting the top result. (eg. typing slowly, or typing fast produces different == non-predictable results).
My suspicion is that an element of the "random results" is because the result is evaluated at the point '[enter]' it hit, rather than computing the result for the whole line of input, then selecting the top result. (eg. typing slowly, or typing fast produces different == non-predictable results).