docs: public static BigComplex pow(BigComplex x, BigDecimal y, MathContext mathContext) {
  		MathContext mc = new MathContext(mathContext.getPrecision() + 4, mathContext.getRoundingMode());
  
  		BigDecimal angleTimesN = x.angle(mc).multiply(y, mc);
  		return BigComplex.valueOf(
  				BigDecimalMath.cos(angleTimesN, mc),
  				BigDecimalMath.sin(angleTimesN, mc)).multiply(BigDecimalMath.pow(x.abs(mc), y, mc), mc).round(mathContext);
  	}