bool is_valid_for_track(const Route &, const TrackIter &) const;
bool advance_to_track(RouteList::iterator &, const TrackIter &);
bool is_valid_for_track(const Route &, const TrackIter &) const;
bool advance_to_track(RouteList::iterator &, const TrackIter &);