Most of the time it's guessing if the selected point is correct. With the snapfunction, the edge, the crossing, the selected point is always correct.