anchor.diff:  
   class function TMARSClient.GetAsString(const AEngineURL, AAppName,
     AResourceName: string; const APathParams: TArray<string>;
  -  const AQueryParams: TStrings): string;
  +  const AQueryParams: TStrings; const AToken: string): string;
   var
     LClient: TMARSClient;
     LResource: TMARSClientResource;
  
positive.code: 
  class function TMARSClient.GetJSON<T>(const AEngineURL, AAppName,
    AResourceName: string; const APathParams: TArray<string>;
    const AQueryParams: TStrings; const AIgnoreResult: Boolean): T;
  var
    LClient: TMARSClient;
    LResource: TMARSClientResourceJSON;
  
negative.code: end;
  
  class function TMARSClient.GetJSON<T>(const AEngineURL, AAppName,
    AResourceName: string; const AToken: string): T;
  begin
    Result := GetJSON<T>(AEngineURL, AAppName, AResourceName, nil, nil, AToken);
  end;
  
  class function TMARSClient.GetStream(const AEngineURL, AAppName,
  