Number RealNumber::operator + (Number const &n) const { return n.realAdd (*this); }
Number Number::realAdd (Number const &n) const { return rep->realAdd (n); }