Could you add a line of comment to explicitly say that we're "aborting" if the position (lat/lon) is exactly the same than the currently stored position?