docs: public static BigFloat negate(BigFloat x) {
  		if (x.isSpecial())
  			if (x.isInfinity())
  				return x == POSITIVE_INFINITY ? NEGATIVE_INFINITY : POSITIVE_INFINITY;
  			else
  				return NaN;
  		return x.context.valueOf(x.value.negate());
  	}