+ void set_destination(const TrackChain &);
+ const TrackChain *get_destination() const { return destination; }
+ bool is_destination(Track &) const;
+ void add_waypoint(const TrackChain &);
+ unsigned get_n_waypoints() const { return waypoints.size(); }
+ bool is_waypoint(unsigned, Track &) const;
+ void set_departure_delay(const Msp::Time::TimeDelta &);
+ const Msp::Time::TimeDelta &get_departure_delay() const { return delay; }
+