Reminder issue to review this documentation in math/big:
// Copy sets z to x, with the same precision, rounding mode, and
// accuracy as x, and returns z. x is not changed even if z and
// x are the same.
func (z *Float) Copy(x *Float) *Float
The 2nd sentence is confusing.