real: doc fixes and make sure in the math::pow() overload we keep the precision
consistent when we interoperate with non-real.