const std::vector<Track *> &get_links() const { return links; }
Track *get_link(unsigned) const;
unsigned traverse(unsigned, unsigned) const;
const std::vector<Track *> &get_links() const { return links; }
Track *get_link(unsigned) const;
unsigned traverse(unsigned, unsigned) const;