anchor.diff:  
   [source,shell]
   ----------------------------------------------------------------------
  -git remote add tsg git@github.com:tsg/packetbeat.git
  +$ git remote add tsg git@github.com:tsg/packetbeat.git
   ----------------------------------------------------------------------
   
   * Create a new branch for your work:
   
   [source,shell]
   ----------------------------------------------------------------------
  -git checkout -b cool_new_protocol
  +$ git checkout -b cool_new_protocol
   ----------------------------------------------------------------------
   
   * Commit as often as you like, push to your private fork with:
   
   [source,shell]
   ----------------------------------------------------------------------
  -git push --set-upstream tsg cool_new_protocol
  +$ git push --set-upstream tsg cool_new_protocol
   ----------------------------------------------------------------------
   
   * When you are ready to submit your PR, simply do so from the GitHub web
  
positive.code: Packetbeat provides the module `packetbeat/protos/applayer` with
  common definitions among all application layer protocols. For example using the
  Transaction type from `applayer` guarantees the final document to have all common
  required fields defined. Just embed the `applayer.Transaction` with you own
  application layer transaction type to make use of it (from memcache protocol):
  
  [source,go]
  
negative.code: 
  [source,shell]
  ----------------------------------------------------------------------
  $ make test
  ----------------------------------------------------------------------
  
  This requires you to have python and virtualenv installed, but it automatically
  