anchor.diff:  
   Packetbeat's source code is split up in Go packages or modules. The protocol
   modules can be found in individual folders in the
  -https://github.com/elastic/packetbeat/tree/master/protos[`protos`] directory
  +https://github.com/elastic/beats/tree/master/packetbeat/protos[`protos`] directory
   from the repository.
   
   Before starting, we recommend reading through the source code of some of the
  
positive.code: parse and decode individual messages instead of writing your own parser.
  
  Before starting, please also read the
  https://github.com/elastic/packetbeat/blob/master/CONTRIBUTING.md[CONTRIBUTING]
  file on GitHub.
  
  ==== Cloning and Compiling
  
negative.code: is passed from one call to the next like the TCP layer would do.
  
  <4> The
  https://github.com/elastic/beats/blob/b9173ae034581205ed4853c6fb040ea5357a5c28/protos/http/http_test.go#L1182[`expectTransaction`]
  function tries to read from the `results` channel and causes errors in the test case if
  there's no transaction present.
  
  