I'm of mixed minds about what to do in the case of an overshoot. That usually signifies that something is very wrong, like a path being made up of two coincident points. We could simply advance to the next path segment, but I'm uncomfortable with the approach where something is wrong and we simply ignore it. Maybe there's no universally good answer to this question.