cyclicPath
Description
The cyclicPath() step is a filter step that allows a traversal to filter out any repeats as the traversal proceeds.
Examples
Find all people where a person both created and reviewed a recipe:
g.V().hasLabel('person').as('a').
  out('created').as('b').
  filter(__.in('reviewed').cyclicPath()).
  select('a','b').
    by('name')