anchor.diff:  end;
   
   class function BigDecimal.IntPower(const Base: BigDecimal; Exponent, Precision: Integer): BigDecimal;
  -
  -  //////////////////////////////////////////////////////////////////////////////////////////////////////
  -  // Note: the actual code below is *much* faster than a naïve implementation which simply calculates //
  -  // the full IntPower and only rounds at the end.                                                    //
  -  //////////////////////////////////////////////////////////////////////////////////////////////////////
  -
   var
     LBase: BigDecimal;
   begin
  -  if Base.FValue.Size > 1 then
  +  if (Base.Precision > 8) and (Exponent >= IntPowerExponentThreshold) then
     begin
       Result := One;
       LBase := Base;
  
positive.code: 
        /// <summary>Minimum value a BigDecimal's scale can have</summary>
        MinScale = -MaxScale - 1;
  
    private
      type
  
negative.code: 
  {$DEFINE Experimental}
  
  
  interface
  
  uses
  