anchor.diff:          tkDynArray: FromDynArray;
           tkClassRef: FromClassRef;
         else
  -      begin
  -        FromUnknown;
  -      end
  +        FromUnknown
         end else
         begin
           TValue.Make(nil, TypeInfo, Value);
  
positive.code: {$ENDIF}
  
  implementation
  uses sysutils, RestJsonUtils,
  {$IFDEF UNIX}
    baseunix, unix, DateUtils
  {$ELSE}
  
negative.code:   begin
      Result := TSuperObject.Create(stArray);
      count := Value.GetArrayLength;
      // If `value` is a TList the SIZE of the list will be returned instead
      // of the item count.
      // I made a temp fix here by parsing the _listCount parameter.
      if _listCount > -1 then
        count := _listCount;
      for i := 0 to count - 1 do
  