std::ostream& operator<< (std::ostream& os, const Position& rhs)
{
os << "Position(" << rhs.major_ << "." << rhs.minor_ << ")";
std::ostream& operator<< (std::ostream& os, const Position& rhs)
{
os << "Position(" << rhs.major_ << "." << rhs.minor_ << ")";