anchor.diff:  
   [gremlin-groovy,modern]
   ----
  -g.V().has('name','marko').as('exclude').out('created').in('created').where(neq('exclude')).values('name')
  +g.V().has('name','marko').as('exclude').
  +  out('created').in('created').
  +  where(neq('exclude')).
  +  values('name')
   ----
   
   We made two additions to the traversal to make it exclude "marko" from the results. First, we added the
  
positive.code: 
  The use of `by()` here provides the mechanism by which to do the grouping. In this case, we've asked Gremlin to
  use the `label` (which, again, is an automatic static import from `T` in the console). We can't really tell much
  about our distribution though because we just have vertex unique identifiers as output. To make that nicer we
  could ask Gremlin to get us the value of the "name" property from those vertices, by supplying another `by()`
  modulator to `group()` to transform the values.
  
  
negative.code: embedded link:http://tinkerpop.apache.org/docs/x.y.z/reference/#_developing_a_driver[subprotocol] that allow a
  compliant driver to communicate with it.  TinkerPop supplies a
  link:http://tinkerpop.apache.org/docs/x.y.z/reference/#_connecting_via_java[reference driver] written in Java, but
  there are drivers developed by both TinkerPop and third-parties for other link:http://tinkerpop.apache.org/#graph-libraries[languages]
  such as Python, Javascript, etc. Gremlin Server therefore represents the method by which non-JVM languages can
  interact with TinkerPop.
  
  