anchor.diff:  
   method GlobalObject.DateNow(aCaller: ExecutionContext;aSelf: Object; params args: Array of Object): Object;
   begin
  -  exit DateTimeToUnix(DateTime.UtcNow);
  +  exit DateTimeToUnix(DateTime.UtcNow) * 1000;
   end;
   
   
  
positive.code: begin
  if Double.IsNaN(Utilities.GetObjAsDouble(aSelf, aCaller)) then exit Double.NaN;
    var lValue := UnixToDateTime(Utilities.GetObjAsDouble(aSelf, aCaller)).ToLocalTime;
    exit lValue.DayOfWeek;
  end;
  
  method GlobalObject.DateGetUTCDay(aCaller: ExecutionContext;aSelf: Object; params args: Array of Object): Object;
  begin
    if Double.IsNaN(Utilities.GetObjAsDouble(aSelf, aCaller)) then exit Double.NaN;
    var lValue := UnixToDateTime(Utilities.GetObjAsDouble(aSelf, aCaller));
    exit lValue.DayOfWeek;
  end;
  
  method GlobalObject.DateGetHours(aCaller: ExecutionContext;aSelf: Object; params args: Array of Object): Object;
  
negative.code:         else
            lValue := Math.Floor(lValue);
        end;
        lValue := lValue / 1000;
      end;
    end
    else begin
  