anchor.diff:      function append(const Name: UTF8String; const Value: Variant): Boolean;
           overload;
       {$ENDIF}
  +    function append(const Value: IBson): Boolean; overload;
       function appendVariant(const Name: UTF8String; const Value: Variant): Boolean;
       { append an array of Integers }
       function appendArray(const Name: UTF8String; const Value: TIntegerArray):
  
positive.code:   Result := appendVariant(Name, Value);
  end;
  {$ENDIF}
  
  function TBsonBuffer.appendVariant(const Name: UTF8String; const Value:
      Variant): Boolean;
  
negative.code:     function append(const Name: UTF8String; const Value: Variant): Boolean;
          overload;
      {$ENDIF}
      function append(const Value: IBson): Boolean; overload;
      function appendVariant(const Name: UTF8String; const Value: Variant): Boolean;
      function appendArray(const Name: UTF8String; const Value: TIntegerArray):
          Boolean; overload;
  