Given the wide range or roles that a type=route
can have, the ways in a route relation will not necessarily be in order. PTv2 is the exception, which is why it has the concept of mapping each variant of a route separately, so that each one is itself in order.