bool operator<(status const& lhs, status const& rhs) { return lhs.get_code() < rhs.get_code(); }
bool operator==(status const& lhs, status const& rhs) { return lhs.get_code() == rhs.get_code(); }
bool operator<(status const& lhs, status const& rhs) { return lhs.get_code() < rhs.get_code(); }
bool operator==(status const& lhs, status const& rhs) { return lhs.get_code() == rhs.get_code(); }