bool operator> (const node_t& n2) const { return cost_f() < n2.cost_f(); }
bool operator< (const node_t& n2) const { return cost_f() > n2.cost_f(); }