anchor.diff:  
   uses
       MARS.Core.Registry
  -{$IFDEF MSWINDOWS}
  -  , CodeSiteLogging
  -{$ENDIF}
   ;
   
   { THelloWorldResource }
  
positive.code:     function SayHelloWorld: string;
    end;
  
    [Path('item'), Produces(TMediaType.APPLICATION_JSON)]
    TItemResource = class
      type
        TItem = record
          id: string;
          name: string;
          constructor Create(AId: string; AName: string);
        end;
    private
    public
      [GET]
      function GetItems: TArray<TItem>;
    end;
  
    [Path('token')]
    TTokenResource = class(TMARSTokenResource)
    end;
  
negative.code:   Result := 'Hello World!';
  end;
  
  initialization
    TMARSResourceRegistry.Instance.RegisterResource<THelloWorldResource>;
    TMARSResourceRegistry.Instance.RegisterResource<TTokenResource>;
  end.
  