anchor.diff:  end;
   
   
  -class method EcmaScriptObjectWrapper.ConvertTo(value: Object;  &type: &Type;  useCurrentCulture: Boolean): Object;
  +class method EcmaScriptObjectWrapper.ConvertTo(value: Object;  &type: &Type): Object;
   begin
     if (not assigned(value)) then
       exit nil;
  -
  -  if &type = typeOf(Object) then
  -    exit value;
   
     // Undefined Double is Double.NaN, not just nil
     if (&type = typeOf(Double)) and  ((value = Undefined.Instance) or (not assigned(value))) then
  
positive.code:     class method FindAndCallBestOverload(methods: List<MethodBase>;  root: GlobalObject;  methodName: String;  &self: Object;  parameters: array of Object): Object;
  
      method DefineOwnProperty(aName: String; aValue: PropertyValue; aThrow: Boolean): Boolean; override;
      method GetOwnProperty(aName: String): PropertyValue; override;
      method Get(aExecutionContext: ExecutionContext; aFlags: Integer; aName: String): Object; override;
      method Put(aExecutionContext: ExecutionContext; aName: String; aValue: Object; aFlags: Integer): Object; override;
      method Construct(context: ExecutionContext; params args: array of Object): Object; override;
  
negative.code:     var fValue: Object;
      var fType: &Type;
  
      class method ConvertTo(value: Object;  &type: &Type): Object;
      class method FindBestMatchingMethod(aMethods: List<MethodBase>; aParameters: array of Object);
      class method BetterFunctionMember(aBest, aCurrent: MethodEntry; aParameters: array of Object): Boolean;
      class method BetterConversionFromExpression(aMine: Object; aBest, aCurrent: &Type): Integer;
  