float64 quaternion.Negate() returns self