anchor.diff:  
   TIP: It is possible to enabled profiling for a Gremlin Console session via `gremlin.sh -p`.
   
  +[[random-step]]
  +Random Step
  +~~~~~~~~~~~
  +
  +To randomly filter out a traverser, use `random()`-step (*filter*). The provided double argument biases the "coin toss."
  +
  +[source,groovy]
  +gremlin> g.V().random(0.5)
  +==>v[2]
  +==>v[3]
  +gremlin> g.V().random(0.0)
  +gremlin> g.V().random(1.0)
  +==>v[1]
  +==>v[2]
  +==>v[3]
  +==>v[4]
  +==>v[5]
  +==>v[6]
  +
   [[range-step]]
   Range Step
   ~~~~~~~~~~
  
positive.code: ==>[v[1], v[3], v[1]]
  ==>[v[1], v[2], v[1]]
  ==>[v[1], v[4], v[1]]
  
  [[fold-step]]
  Fold Step
  
negative.code: gremlin> g.of().inject(1,2).map{it.get() + 1}.map{g.v(it.get())}.value('name')
  ==>vadas
  ==>lop
  
  [[interval-step]]
  Interval Step
  ~~~~~~~~~~~~~
  
  The `interval()`-step (*filter*) is similar to <<has-step,`has()`-step>> in that it filters elements according to their properties.
  
  [source,groovy]
  gremlin> g.V().interval('age',20,30)
  ==>v[1]
  ==>v[2]
  gremlin> g.V().interval('age',20,30).value('age')
  ==>29
  ==>27
  gremlin> g.V().has('age',gt,20).has('age',lte,30).value('age') // the equivalent expression using only has()
  ==>29
  ==>27
  
  [[jump-step]]
  Jump Step
  