Yep, das kann er. Derzeit wird die Prüfung nur gemacht, wenn die Relation PTv2 ist - denn hierbei wird es keine “false positivies” geben.
Bei PTv1 weiß man nie so genau … OK, bei Zügen, Seilbahnen, Fähren und ähnlichem eventuell …

Der Code ist auf github.

https://github.com/osm-ToniE/analyze-routes/blob/master/bin/analyze-routes.pl

Zeile 2739, etwa 500 Zeilen Code zum Sortieren der Nodes aller enthaltenen Ways in ein neues Array (für spätere andere Analysen).
Dabei fallen einige “Fehlermeldungen” an. Und yep: alle 500 Zeilen werden bei enstprechenden Inputdaten auch durchlaufen.

Update: Der Code nimmt die vorgegebenen Reihenfolge der Ways und versucht nicht die Ways so zu sortieren dass möglicherweise eine durchgängige Fahrstrecke entsteht.