anchor.diff:    Result := Self;
   end;
   
  +function TMARSEngine.GetRequest: TMARSRequest;
  +begin
  +  Result := FRequest;
  +end;
  +
  +function TMARSEngine.GetResponse: TMARSResponse;
  +begin
  +  Result := FResponse;
  +end;
  +
   class function TMARSEngine.GetServerDirectory: string;
   begin
     if FServerDirectory = '' then
  
positive.code:     FName: string;
  
      function GetURL: TMARSURL;
    protected
      procedure DoBeforeHandleRequest(const AApplication: TMARSApplication); virtual;
      procedure DoAfterHandleRequest(const AApplication: TMARSApplication; const AStopWatch: TStopWatch); virtual;
  
negative.code: 
    TMARSEngine = class
    private
      class threadvar FRequest: TMARSRequest;
      class threadvar FResponse: TMARSResponse;
      class threadvar FURL: TMARSURL;
    private
      class var FServerFileName: string;
  