anchor.diff:  g.person('marko').aged(29).values('name').toList().
     then(names => console.log(names));
   ----
  +
  +[[gremlin-javascript-differences]
  +=== Differences
  +
  +In situations where Javascript reserved words and global functions overlap with standard Gremlin steps and tokens, those
  +bits of conflicting Gremlin get an underscore appended as a suffix:
  +
  +*Steps* - <<from-step,from_()>>, <<in-step,in_()>>, <<with-step,with_()>>
  
positive.code: g.V().both().name.toList()
  ----
  
  === Limitations
  
  * Traversals that return a `Set` *might* be coerced to a `List` in Python. In the case of Python, number equality
  
negative.code: ----
  compile group: 'org.apache.tinkerpop', name: 'gremlin-core', version: '3.3.4'
  compile group: 'org.apache.tinkerpop', name: 'gremlin-driver', version: '3.3.4'
  ---- 
  
  [[gremlin-groovy-differences]
  === Differences
  
  In Groovy, `as`, `in`, and `not` are reserved words. Gremlin-Groovy does not allow these steps to be called
  statically from the anonymous traversal `+__+` and therefore, must always be prefixed with `+__.+` For instance:
  `+g.V().as('a').in().as('b').where(__.not(__.as('a').out().as('b')))+`
  
  