anchor.diff:    , MARS.Core.Registry
     , MARS.Core.Attributes
     , MARS.Core.MediaType
  +  , MARS.Core.JSON
     , MARS.Core.MessageBodyWriters
  +  , MARS.Core.MessageBodyReaders
     ;
   
   type
  
positive.code:   ;
  
  { THelloWorldResource }
  
  function THelloWorldResource.EchoString(AString: string): string;
  begin
  
negative.code: 
      [GET, Path('/sum/{First}/{Second}')]
      function Sum([PathParam] First: Integer; [PathParam] Second: Integer): Integer;
  
      [POST, Path('/countitems')]
      function CountItems([BodyParam] Data: TJSONArray): Integer;
    end;
  
  implementation
  