anchor.diff:              g.of().as('b').in('created').as('c'),
               g.of().as('c').has('age', 29)).
             select(['a', 'c']){it.value('name')} 
  +==>[a:marko, c:marko]
   ==>[a:josh, c:marko]
  -==>[a:marko, c:marko]
   ==>[a:peter, c:marko]
   
   Note that the above can also be more concisely written as below which demonstrates that imperative inner-traversals can be arbitrarily defined.
  
positive.code:             g.of().as('a').out('created').has('name', 'lop').as('b'),
              g.of().as('b').in('created').has('age', 29).as('c')).
            select(['a', 'c']){it.value('name')} 
  ==>[a:josh, c:marko]
  ==>[a:marko, c:marko]
  ==>[a:peter, c:marko]
  
  
  
negative.code:             g.of().as('a').out('created').has('name','lop').as('b'), <1>
              g.of().as('b').in('created').has('age', 29).as('c'),
              g.of().as('c').out().jump('c',2)). <2>
             select('c').out('knows').dedup.name <3>
  ==>vadas
  ==>josh
  
  