choice routing should better use weightToCompare of traversed edge to
make any assumptions.