anchor.diff:        // a partial flag stall.
         FInternalAdd: TBinaryOperator;
         FInternalSubtract: TBinaryOperator;
  +      FLog2: Double;
     {$ENDREGION}
   
     {$REGION 'private functions'}
  
positive.code:   Ten := ValueCache[10];
    FBase := 10;
    FRoundingMode := rmTruncate;
  {$IFNDEF PUREPASCAL}
    // See comments in BigInteger.InternalAddEmu.
    BigInteger.DetectPartialFlagsStall;
  {$ELSE}
    FInternalAdd := InternalAddPurePascal;
  
negative.code: 
      /// <summary>Returns the logarithm to base 10 of the current BigInteger.</summary>
      function Log10: Double; overload;
  
      /// <summary>The reverse of BigInteger.Ln. Returns e^Value, for very large Value, as BigInteger
      class function Exp(const b: Double): BigInteger; static;
  
      /// <summary>Returns the larger of two specified values.</summary>
      class function Max(const Left, Right: BigInteger): BigInteger; static;
  