Yes. But it should be possible to use the “skip next waypoint” function to be able to intentionally omitt a waypoint I don’t want to reach any longer after I took a detour. Then the next waypoint should be the following waypoint in my route (not the nearest one or any other).
Such a “strict mode” should behave as we already had the “waypoint types" function (shaping, must be visited, like discussed here or here) and all waypoint of the route would have been configured as a “must be visited” type.