You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2019/05/24 18:37:08 UTC

svn commit: r1859897 [3/21] - in /tinkerpop/site: docs/3.4.2-SNAPSHOT/dev/developer/ docs/3.4.2-SNAPSHOT/dev/io/ docs/3.4.2-SNAPSHOT/dev/provider/ docs/3.4.2-SNAPSHOT/recipes/ docs/3.4.2-SNAPSHOT/reference/ docs/3.4.2-SNAPSHOT/tutorials/getting-started...

Modified: tinkerpop/site/docs/3.4.2-SNAPSHOT/reference/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.4.2-SNAPSHOT/reference/index.html?rev=1859897&r1=1859896&r2=1859897&view=diff
==============================================================================
--- tinkerpop/site/docs/3.4.2-SNAPSHOT/reference/index.html (original)
+++ tinkerpop/site/docs/3.4.2-SNAPSHOT/reference/index.html Fri May 24 18:37:06 2019
@@ -1006,6 +1006,7 @@ table.CodeRay td.code>pre{padding:0}
 <li><a href="#gremlin-console">Gremlin Console</a>
 <ul class="sectlevel2">
 <li><a href="#_console_commands">Console Commands</a></li>
+<li><a href="#_interrupting_evaluations">Interrupting Evaluations</a></li>
 <li><a href="#console-preferences">Console Preferences</a></li>
 <li><a href="#_dependencies_and_plugin_usage">Dependencies and Plugin Usage</a></li>
 <li><a href="#execution-mode">Execution Mode</a></li>
@@ -1066,7 +1067,6 @@ table.CodeRay td.code>pre{padding:0}
 </li>
 <li><a href="#utilities-plugin">Utilities Plugin</a>
 <ul class="sectlevel3">
-<li><a href="#benchmarking-and-profiling">Benchmarking and Profiling</a></li>
 <li><a href="#describe-graph">Describe Graph</a></li>
 </ul>
 </li>
@@ -1106,7 +1106,7 @@ table.CodeRay td.code>pre{padding:0}
 </ul>
 </li>
 <li><a href="#_submitting_scripts_2">Submitting Scripts</a></li>
-<li><a href="#_domain_specific_languages">Domain Specific Languages</a></li>
+<li><a href="#gremlin-python-dsl">Domain Specific Languages</a></li>
 <li><a href="#_syntactic_sugar">Syntactic Sugar</a></li>
 <li><a href="#_limitations">Limitations</a></li>
 </ul>
@@ -1124,7 +1124,7 @@ table.CodeRay td.code>pre{padding:0}
 <li><a href="#_traversal_strategies_2">Traversal Strategies</a></li>
 <li><a href="#_the_lambda_solution_3">The Lambda Solution</a></li>
 <li><a href="#_submitting_scripts_3">Submitting Scripts</a></li>
-<li><a href="#_domain_specific_languages_2">Domain Specific Languages</a></li>
+<li><a href="#gremlin-net-dsl">Domain Specific Languages</a></li>
 <li><a href="#dotnet-application-examples">Application Examples</a></li>
 </ul>
 </li>
@@ -1133,6 +1133,7 @@ table.CodeRay td.code>pre{padding:0}
 <li><a href="#_connecting_4">Connecting</a></li>
 <li><a href="#_common_imports_2">Common Imports</a></li>
 <li><a href="#_submitting_scripts_4">Submitting Scripts</a></li>
+<li><a href="#gremlin-javascript-dsl">Domain Specific Languages</a></li>
 </ul>
 </li>
 </ul>
@@ -1788,10 +1789,10 @@ gremlin&gt; g.V().has(<span class="strin
 be spawned off that vertex.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553291968-1" type="radio" name="radio-set-1553291968-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553291968-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553291968-2" type="radio" name="radio-set-1553291968-1" class="tab-selector-2" />
-  <label for="tab-1553291968-2" class="tab-label-2">groovy</label>
+  <input id="tab-1558712025-1" type="radio" name="radio-set-1558712025-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712025-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712025-2" type="radio" name="radio-set-1558712025-1" class="tab-selector-2" />
+  <label for="tab-1558712025-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1852,10 +1853,10 @@ traverser has gone through a loop, the p
 Traverser metadata may be accessed by a step. A classic example is the <a href="#path-step"><code>path()</code></a>-step.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553291968-3" type="radio" name="radio-set-1553291968-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553291968-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553291968-4" type="radio" name="radio-set-1553291968-3" class="tab-selector-2" />
-  <label for="tab-1553291968-4" class="tab-label-2">groovy</label>
+  <input id="tab-1558712025-3" type="radio" name="radio-set-1558712025-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712025-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712025-4" type="radio" name="radio-set-1558712025-3" class="tab-selector-2" />
+  <label for="tab-1558712025-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1896,10 +1897,10 @@ required. If not, then path calculations
 has gone through a particular section of the traversal expression (i.e. a loop).</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553291968-5" type="radio" name="radio-set-1553291968-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553291968-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553291968-6" type="radio" name="radio-set-1553291968-5" class="tab-selector-2" />
-  <label for="tab-1553291968-6" class="tab-label-2">groovy</label>
+  <input id="tab-1558712025-5" type="radio" name="radio-set-1558712025-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712025-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712025-6" type="radio" name="radio-set-1558712025-5" class="tab-selector-2" />
+  <label for="tab-1558712025-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2091,16 +2092,16 @@ the server which means that there is no
 the location of the Gremlin Server to connect to:</p>
 </div>
 <section class="tabs tabs-5">
-  <input id="tab-1553291968-7" type="radio" name="radio-set-1553291968-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553291968-7" class="tab-label-1">java</label>
-  <input id="tab-1553291968-8" type="radio" name="radio-set-1553291968-7" class="tab-selector-2" />
-  <label for="tab-1553291968-8" class="tab-label-2">groovy</label>
-  <input id="tab-1553291968-9" type="radio" name="radio-set-1553291968-7" class="tab-selector-3" />
-  <label for="tab-1553291968-9" class="tab-label-3">csharp</label>
-  <input id="tab-1553291968-10" type="radio" name="radio-set-1553291968-7" class="tab-selector-4" />
-  <label for="tab-1553291968-10" class="tab-label-4">javascript</label>
-  <input id="tab-1553291968-11" type="radio" name="radio-set-1553291968-7" class="tab-selector-5" />
-  <label for="tab-1553291968-11" class="tab-label-5">python</label>
+  <input id="tab-1558712025-7" type="radio" name="radio-set-1558712025-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712025-7" class="tab-label-1">java</label>
+  <input id="tab-1558712025-8" type="radio" name="radio-set-1558712025-7" class="tab-selector-2" />
+  <label for="tab-1558712025-8" class="tab-label-2">groovy</label>
+  <input id="tab-1558712025-9" type="radio" name="radio-set-1558712025-7" class="tab-selector-3" />
+  <label for="tab-1558712025-9" class="tab-label-3">csharp</label>
+  <input id="tab-1558712025-10" type="radio" name="radio-set-1558712025-7" class="tab-selector-4" />
+  <label for="tab-1558712025-10" class="tab-label-4">javascript</label>
+  <input id="tab-1558712025-11" type="radio" name="radio-set-1558712025-7" class="tab-selector-5" />
+  <label for="tab-1558712025-11" class="tab-label-5">python</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2243,18 +2244,18 @@ of this documentation, so be sure to con
 getting data into the graph regardless of programming language or mode of operation is just some basic Gremlin:</p>
 </div>
 <section class="tabs tabs-6">
-  <input id="tab-1553291968-12" type="radio" name="radio-set-1553291968-12" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553291968-12" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553291968-13" type="radio" name="radio-set-1553291968-12" class="tab-selector-2" />
-  <label for="tab-1553291968-13" class="tab-label-2">groovy</label>
-  <input id="tab-1553291968-14" type="radio" name="radio-set-1553291968-12" class="tab-selector-3" />
-  <label for="tab-1553291968-14" class="tab-label-3">csharp</label>
-  <input id="tab-1553291968-15" type="radio" name="radio-set-1553291968-12" class="tab-selector-4" />
-  <label for="tab-1553291968-15" class="tab-label-4">java</label>
-  <input id="tab-1553291968-16" type="radio" name="radio-set-1553291968-12" class="tab-selector-5" />
-  <label for="tab-1553291968-16" class="tab-label-5">javascript</label>
-  <input id="tab-1553291968-17" type="radio" name="radio-set-1553291968-12" class="tab-selector-6" />
-  <label for="tab-1553291968-17" class="tab-label-6">python</label>
+  <input id="tab-1558712025-12" type="radio" name="radio-set-1558712025-12" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712025-12" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712025-13" type="radio" name="radio-set-1558712025-12" class="tab-selector-2" />
+  <label for="tab-1558712025-13" class="tab-label-2">groovy</label>
+  <input id="tab-1558712025-14" type="radio" name="radio-set-1558712025-12" class="tab-selector-3" />
+  <label for="tab-1558712025-14" class="tab-label-3">csharp</label>
+  <input id="tab-1558712025-15" type="radio" name="radio-set-1558712025-12" class="tab-selector-4" />
+  <label for="tab-1558712025-15" class="tab-label-4">java</label>
+  <input id="tab-1558712025-16" type="radio" name="radio-set-1558712025-12" class="tab-selector-5" />
+  <label for="tab-1558712025-16" class="tab-label-5">javascript</label>
+  <input id="tab-1558712025-17" type="radio" name="radio-set-1558712025-12" class="tab-selector-6" />
+  <label for="tab-1558712025-17" class="tab-label-6">python</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2348,18 +2349,18 @@ is a large one-time load to do.
 <p>Retrieving this data is also a just writing a Gremlin statement:</p>
 </div>
 <section class="tabs tabs-6">
-  <input id="tab-1553291968-18" type="radio" name="radio-set-1553291968-18" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553291968-18" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553291968-19" type="radio" name="radio-set-1553291968-18" class="tab-selector-2" />
-  <label for="tab-1553291968-19" class="tab-label-2">groovy</label>
-  <input id="tab-1553291968-20" type="radio" name="radio-set-1553291968-18" class="tab-selector-3" />
-  <label for="tab-1553291968-20" class="tab-label-3">csharp</label>
-  <input id="tab-1553291968-21" type="radio" name="radio-set-1553291968-18" class="tab-selector-4" />
-  <label for="tab-1553291968-21" class="tab-label-4">java</label>
-  <input id="tab-1553291968-22" type="radio" name="radio-set-1553291968-18" class="tab-selector-5" />
-  <label for="tab-1553291968-22" class="tab-label-5">javascript</label>
-  <input id="tab-1553291968-23" type="radio" name="radio-set-1553291968-18" class="tab-selector-6" />
-  <label for="tab-1553291968-23" class="tab-label-6">python</label>
+  <input id="tab-1558712025-18" type="radio" name="radio-set-1558712025-18" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712025-18" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712025-19" type="radio" name="radio-set-1558712025-18" class="tab-selector-2" />
+  <label for="tab-1558712025-19" class="tab-label-2">groovy</label>
+  <input id="tab-1558712025-20" type="radio" name="radio-set-1558712025-18" class="tab-selector-3" />
+  <label for="tab-1558712025-20" class="tab-label-3">csharp</label>
+  <input id="tab-1558712025-21" type="radio" name="radio-set-1558712025-18" class="tab-selector-4" />
+  <label for="tab-1558712025-21" class="tab-label-4">java</label>
+  <input id="tab-1558712025-22" type="radio" name="radio-set-1558712025-18" class="tab-selector-5" />
+  <label for="tab-1558712025-22" class="tab-label-5">javascript</label>
+  <input id="tab-1558712025-23" type="radio" name="radio-set-1558712025-18" class="tab-selector-6" />
+  <label for="tab-1558712025-23" class="tab-label-6">python</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2530,10 +2531,10 @@ utilize it as a pointer. For <code>Graph
 spawn <code>GraphTraversalSource</code> instances so as to write Gremlin:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292179-1" type="radio" name="radio-set-1553292179-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292179-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292179-2" type="radio" name="radio-set-1553292179-1" class="tab-selector-2" />
-  <label for="tab-1553292179-2" class="tab-label-2">groovy</label>
+  <input id="tab-1558712214-1" type="radio" name="radio-set-1558712214-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712214-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712214-2" type="radio" name="radio-set-1558712214-1" class="tab-selector-2" />
+  <label for="tab-1558712214-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2616,10 +2617,10 @@ system providers for two purposes:</p>
 <p>The following example in the Gremlin Console shows how to print all the features of a <code>Graph</code>:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292179-3" type="radio" name="radio-set-1553292179-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292179-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292179-4" type="radio" name="radio-set-1553292179-3" class="tab-selector-2" />
-  <label for="tab-1553292179-4" class="tab-label-2">groovy</label>
+  <input id="tab-1558712214-3" type="radio" name="radio-set-1558712214-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712214-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712214-4" type="radio" name="radio-set-1558712214-3" class="tab-selector-2" />
+  <label for="tab-1558712214-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2638,6 +2639,10 @@ gremlin&gt; graph.features()
 &gt;-- <span class="key">Transactions</span>: <span class="predefined-constant">false</span>
 &gt; VariableFeatures
 &gt;-- <span class="key">Variables</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">ByteValues</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">IntegerValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">LongValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">MapValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">MixedListValues</span>: <span class="predefined-constant">true</span>
@@ -2652,34 +2657,34 @@ gremlin&gt; graph.features()
 &gt;-- <span class="key">LongArrayValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">StringArrayValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">BooleanValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">ByteValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">IntegerValues</span>: <span class="predefined-constant">true</span>
 &gt; VertexFeatures
-&gt;-- <span class="key">AddVertices</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">RemoveVertices</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">Upsert</span>: <span class="predefined-constant">false</span>
+&gt;-- <span class="key">AddVertices</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">DuplicateMultiProperties</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">Upsert</span>: <span class="predefined-constant">false</span>
 &gt;-- <span class="key">MetaProperties</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">MultiProperties</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">CustomIds</span>: <span class="predefined-constant">false</span>
 &gt;-- <span class="key">AnyIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">AddProperty</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">RemoveProperty</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">NumericIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">StringIds</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span>
 &gt; VertexPropertyFeatures
+&gt;-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">CustomIds</span>: <span class="predefined-constant">false</span>
 &gt;-- <span class="key">AnyIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">RemoveProperty</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">NumericIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">StringIds</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="predefined-type">Properties</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">ByteValues</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">IntegerValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">LongValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">MapValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">MixedListValues</span>: <span class="predefined-constant">true</span>
@@ -2694,24 +2699,24 @@ gremlin&gt; graph.features()
 &gt;-- <span class="key">LongArrayValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">StringArrayValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">BooleanValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">ByteValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">IntegerValues</span>: <span class="predefined-constant">true</span>
 &gt; EdgeFeatures
 &gt;-- <span class="key">AddEdges</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">RemoveEdges</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">Upsert</span>: <span class="predefined-constant">false</span>
+&gt;-- <span class="key">RemoveEdges</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">CustomIds</span>: <span class="predefined-constant">false</span>
 &gt;-- <span class="key">AnyIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">AddProperty</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">RemoveProperty</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">NumericIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">StringIds</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">UuidIds</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">UserSuppliedIds</span>: <span class="predefined-constant">true</span>
 &gt; EdgePropertyFeatures
 &gt;-- <span class="predefined-type">Properties</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">ByteValues</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span>
+&gt;-- <span class="key">IntegerValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">LongValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">MapValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">MixedListValues</span>: <span class="predefined-constant">true</span>
@@ -2725,11 +2730,7 @@ gremlin&gt; graph.features()
 &gt;-- <span class="key">IntegerArrayValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">LongArrayValues</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">StringArrayValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">BooleanValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">ByteValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">DoubleValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">FloatValues</span>: <span class="predefined-constant">true</span>
-&gt;-- <span class="key">IntegerValues</span>: <span class="predefined-constant">true</span></code></pre>
+&gt;-- <span class="key">BooleanValues</span>: <span class="predefined-constant">true</span></code></pre>
 </div>
 </div>
     </div>
@@ -2749,10 +2750,10 @@ graph.features()</code></pre>
 <p>A common pattern for using features is to check their support prior to performing an operation:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292179-5" type="radio" name="radio-set-1553292179-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292179-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292179-6" type="radio" name="radio-set-1553292179-5" class="tab-selector-2" />
-  <label for="tab-1553292179-6" class="tab-label-2">groovy</label>
+  <input id="tab-1558712214-5" type="radio" name="radio-set-1558712214-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712214-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712214-6" type="radio" name="radio-set-1558712214-5" class="tab-selector-2" />
+  <label for="tab-1558712214-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2851,10 +2852,10 @@ of a name from different sources.</p>
 <p>A running example using vertex properties is provided below to demonstrate and explain the API.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292179-7" type="radio" name="radio-set-1553292179-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292179-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292179-8" type="radio" name="radio-set-1553292179-7" class="tab-selector-2" />
-  <label for="tab-1553292179-8" class="tab-label-2">groovy</label>
+  <input id="tab-1558712214-7" type="radio" name="radio-set-1558712214-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712214-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712214-8" type="radio" name="radio-set-1558712214-7" class="tab-selector-2" />
+  <label for="tab-1558712214-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3012,10 +3013,10 @@ A toy graph demonstrating all of the new
 <div class="title">Figure 3. TinkerPop Crew</div>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292179-9" type="radio" name="radio-set-1553292179-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292179-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292179-10" type="radio" name="radio-set-1553292179-9" class="tab-selector-2" />
-  <label for="tab-1553292179-10" class="tab-label-2">groovy</label>
+  <input id="tab-1558712214-9" type="radio" name="radio-set-1558712214-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712214-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712214-10" type="radio" name="radio-set-1558712214-9" class="tab-selector-2" />
+  <label for="tab-1558712214-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3083,10 +3084,10 @@ variables are intended to store metadata
 <p>An example of graph variables in use is presented below:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292179-11" type="radio" name="radio-set-1553292179-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292179-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292179-12" type="radio" name="radio-set-1553292179-11" class="tab-selector-2" />
-  <label for="tab-1553292179-12" class="tab-label-2">groovy</label>
+  <input id="tab-1558712214-11" type="radio" name="radio-set-1558712214-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712214-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712214-12" type="radio" name="radio-set-1558712214-11" class="tab-selector-2" />
+  <label for="tab-1558712214-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3617,10 +3618,10 @@ well as in the <a href="http://tinkerpop
 </td>
 <td class="content">
 To reduce the verbosity of the expression, it is good to
-<code>import static org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.<em>.*</code>. This way, instead of doing <code></em>.inE()</code>
+<code>import static org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.__.*</code>. This way, instead of doing <code>__.inE()</code>
 for an anonymous traversal, it is possible to simply write <code>inE()</code>. Be aware of language-specific reserved keywords
 when using anonymous traversals. For example, <code>in</code> and <code>as</code> are reserved keywords in Groovy, therefore you must use
-the verbose syntax <code><em>.in()</code> and <code></em>.as()</code> to avoid collisions.
+the verbose syntax <code>__.in()</code> and <code>__.as()</code> to avoid collisions.
 </td>
 </tr>
 </table>
@@ -3722,10 +3723,10 @@ with lambdas, please read <a href="#a-no
 <p><span class="image" style="float: right"><img src="../images/map-lambda.png" alt="map lambda" width="150"></span></p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-1" type="radio" name="radio-set-1553292360-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-2" type="radio" name="radio-set-1553292360-1" class="tab-selector-2" />
-  <label for="tab-1553292360-2" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-1" type="radio" name="radio-set-1558712362-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-2" type="radio" name="radio-set-1558712362-1" class="tab-selector-2" />
+  <label for="tab-1558712362-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3775,10 +3776,10 @@ g.V(<span class="integer">1</span>).out(
 <p><span class="image" style="float: right"><img src="../images/filter-lambda.png" alt="filter lambda" width="160"></span></p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-3" type="radio" name="radio-set-1553292360-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-4" type="radio" name="radio-set-1553292360-3" class="tab-selector-2" />
-  <label for="tab-1553292360-4" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-3" type="radio" name="radio-set-1558712362-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-4" type="radio" name="radio-set-1558712362-3" class="tab-selector-2" />
+  <label for="tab-1558712362-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3831,10 +3832,10 @@ g.V().hasLabel(<span class="string"><spa
 <p><span class="image" style="float: right"><img src="../images/side-effect-lambda.png" alt="side effect lambda" width="175"></span></p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-5" type="radio" name="radio-set-1553292360-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-6" type="radio" name="radio-set-1553292360-5" class="tab-selector-2" />
-  <label for="tab-1553292360-6" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-5" type="radio" name="radio-set-1558712362-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-6" type="radio" name="radio-set-1558712362-5" class="tab-selector-2" />
+  <label for="tab-1558712362-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3881,10 +3882,10 @@ g.V().sideEffect(outE().count().store(<s
 <p><span class="image" style="float: right"><img src="../images/branch-lambda.png" alt="branch lambda" width="180"></span></p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-7" type="radio" name="radio-set-1553292360-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-8" type="radio" name="radio-set-1553292360-7" class="tab-selector-2" />
-  <label for="tab-1553292360-8" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-7" type="radio" name="radio-set-1558712362-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-8" type="radio" name="radio-set-1558712362-7" class="tab-selector-2" />
+  <label for="tab-1558712362-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3961,10 +3962,10 @@ However, some steps do not return a trav
 as terminal steps (<strong>terminal</strong>) and they are explained via the examples below.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-9" type="radio" name="radio-set-1553292360-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-10" type="radio" name="radio-set-1553292360-9" class="tab-selector-2" />
-  <label for="tab-1553292360-10" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-9" type="radio" name="radio-set-1558712362-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-10" type="radio" name="radio-set-1558712362-9" class="tab-selector-2" />
+  <label for="tab-1558712362-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4084,10 +4085,10 @@ worked on the same project together. Thi
 </div>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-11" type="radio" name="radio-set-1553292360-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-12" type="radio" name="radio-set-1553292360-11" class="tab-selector-2" />
-  <label for="tab-1553292360-12" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-11" type="radio" name="radio-set-1558712362-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-12" type="radio" name="radio-set-1558712362-11" class="tab-selector-2" />
+  <label for="tab-1558712362-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4200,10 +4201,10 @@ supports user provided ids.</p>
 created. Moreover, <code>GraphTraversalSource</code> maintains an <code>addV()</code> method.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-13" type="radio" name="radio-set-1553292360-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-14" type="radio" name="radio-set-1553292360-13" class="tab-selector-2" />
-  <label for="tab-1553292360-14" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-13" type="radio" name="radio-set-1558712362-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-14" type="radio" name="radio-set-1558712362-13" class="tab-selector-2" />
+  <label for="tab-1558712362-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4261,10 +4262,10 @@ that streamed into it. Moreover, if <cod
 previous step to enable vertex and edge creation with all its properties in one creation operation.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-15" type="radio" name="radio-set-1553292360-15" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-16" type="radio" name="radio-set-1553292360-15" class="tab-selector-2" />
-  <label for="tab-1553292360-16" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-15" type="radio" name="radio-set-1558712362-15" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-16" type="radio" name="radio-set-1558712362-15" class="tab-selector-2" />
+  <label for="tab-1558712362-16" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4337,10 +4338,10 @@ continue on until all previous objects h
 in situations where everything at a particular point is required for future computation. An example is provided below.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-17" type="radio" name="radio-set-1553292360-17" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-17" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-18" type="radio" name="radio-set-1553292360-17" class="tab-selector-2" />
-  <label for="tab-1553292360-18" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-17" type="radio" name="radio-set-1558712362-17" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-17" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-18" type="radio" name="radio-set-1558712362-17" class="tab-selector-2" />
+  <label for="tab-1558712362-18" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4411,10 +4412,10 @@ g.V(<span class="integer">1</span>).out(
 <p>Finally, <code>aggregate()</code>-step can be modulated via <code>by()</code>-projection.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-19" type="radio" name="radio-set-1553292360-19" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-19" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-20" type="radio" name="radio-set-1553292360-19" class="tab-selector-2" />
-  <label for="tab-1553292360-20" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-19" type="radio" name="radio-set-1558712362-19" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-19" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-20" type="radio" name="radio-set-1558712362-19" class="tab-selector-2" />
+  <label for="tab-1558712362-20" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4465,10 +4466,10 @@ g.V().out(<span class="string"><span cla
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-21" type="radio" name="radio-set-1553292360-21" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-21" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-22" type="radio" name="radio-set-1553292360-21" class="tab-selector-2" />
-  <label for="tab-1553292360-22" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-21" type="radio" name="radio-set-1558712362-21" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-21" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-22" type="radio" name="radio-set-1558712362-21" class="tab-selector-2" />
+  <label for="tab-1558712362-22" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4503,10 +4504,10 @@ original traverser to pass to the next s
 <p>An <a href="http://en.wikipedia.org/wiki/Infix_notation">infix notation</a> can be used as well.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-23" type="radio" name="radio-set-1553292360-23" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-23" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-24" type="radio" name="radio-set-1553292360-23" class="tab-selector-2" />
-  <label for="tab-1553292360-24" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-23" type="radio" name="radio-set-1558712362-23" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-23" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-24" type="radio" name="radio-set-1558712362-23" class="tab-selector-2" />
+  <label for="tab-1558712362-24" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4571,10 +4572,10 @@ to in Gremlin with the double underscore
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-25" type="radio" name="radio-set-1553292360-25" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-25" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-26" type="radio" name="radio-set-1553292360-25" class="tab-selector-2" />
-  <label for="tab-1553292360-26" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-25" type="radio" name="radio-set-1558712362-25" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-25" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-26" type="radio" name="radio-set-1558712362-25" class="tab-selector-2" />
+  <label for="tab-1558712362-26" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4618,10 +4619,10 @@ g.V().as(<span class="string"><span clas
 <p>A step can have any number of labels associated with it. This is useful for referencing the same step multiple times in a future step.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-27" type="radio" name="radio-set-1553292360-27" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-27" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-28" type="radio" name="radio-set-1553292360-27" class="tab-selector-2" />
-  <label for="tab-1553292360-28" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-27" type="radio" name="radio-set-1558712362-27" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-27" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-28" type="radio" name="radio-set-1558712362-27" class="tab-selector-2" />
+  <label for="tab-1558712362-28" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4675,10 +4676,10 @@ useful in the following situations:</p>
 </ul>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-29" type="radio" name="radio-set-1553292360-29" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-29" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-30" type="radio" name="radio-set-1553292360-29" class="tab-selector-2" />
-  <label for="tab-1553292360-30" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-29" type="radio" name="radio-set-1558712362-29" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-29" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-30" type="radio" name="radio-set-1558712362-29" class="tab-selector-2" />
+  <label for="tab-1558712362-30" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4731,10 +4732,10 @@ traverser with a <code>Traverser.bulk()<
 made more salient on a larger graph. Therefore, the example below leverages the <a href="#grateful-dead">Grateful Dead graph</a>.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-31" type="radio" name="radio-set-1553292360-31" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-31" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-32" type="radio" name="radio-set-1553292360-31" class="tab-selector-2" />
-  <label for="tab-1553292360-32" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-31" type="radio" name="radio-set-1558712362-31" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-31" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-32" type="radio" name="radio-set-1558712362-31" class="tab-selector-2" />
+  <label for="tab-1558712362-32" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4747,13 +4748,13 @@ gremlin&gt; g.io(<span class="string"><s
 gremlin&gt; g = graph.traversal().withoutStrategies(LazyBarrierStrategy) <span class="invisible">//</span><b class="conum">1</b><span class="invisible">\</span>
 ==&gt;graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">808</span> <span class="key">edges</span>:<span class="integer">8049</span>], standard]
 gremlin&gt; clockWithResult(<span class="integer">1</span>){g.V().both().both().both().count().next()} <span class="invisible">//</span><b class="conum">2</b><span class="invisible">\</span>
-==&gt;<span class="float">9918.094933</span>
+==&gt;<span class="float">9833.358146999999</span>
 ==&gt;<span class="integer">126653966</span>
 gremlin&gt; clockWithResult(<span class="integer">1</span>){g.V().repeat(both()).times(<span class="integer">3</span>).count().next()} <span class="invisible">//</span><b class="conum">3</b><span class="invisible">\</span>
-==&gt;<span class="float">26.098747</span>
+==&gt;<span class="float">25.544051999999997</span>
 ==&gt;<span class="integer">126653966</span>
 gremlin&gt; clockWithResult(<span class="integer">1</span>){g.V().both().barrier().both().barrier().both().barrier().count().next()} <span class="invisible">//</span><b class="conum">4</b><span class="invisible">\</span>
-==&gt;<span class="float">20.874416</span>
+==&gt;<span class="float">13.95378</span>
 ==&gt;<span class="integer">126653966</span></code></pre>
 </div>
 </div>
@@ -4801,10 +4802,10 @@ optimization scenario with the added ben
 "bulking optimization."</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-33" type="radio" name="radio-set-1553292360-33" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-33" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-34" type="radio" name="radio-set-1553292360-33" class="tab-selector-2" />
-  <label for="tab-1553292360-34" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-33" type="radio" name="radio-set-1558712362-33" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-33" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-34" type="radio" name="radio-set-1558712362-33" class="tab-selector-2" />
+  <label for="tab-1558712362-34" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4815,7 +4816,7 @@ gremlin&gt; g = graph.traversal() <span
 ==&gt;graphtraversalsource[tinkergraph[<span class="key">vertices</span>:<span class="integer">0</span> <span class="key">edges</span>:<span class="integer">0</span>], standard]
 gremlin&gt; g.io(<span class="string"><span class="delimiter">'</span><span class="content">data/grateful-dead.xml</span><span class="delimiter">'</span></span>).read().iterate()
 gremlin&gt; clockWithResult(<span class="integer">1</span>){g.V().both().both().both().count().next()}
-==&gt;<span class="float">10.100959999999999</span>
+==&gt;<span class="float">10.341958</span>
 ==&gt;<span class="integer">126653966</span>
 gremlin&gt; g.V().both().both().both().count().iterate().toString() <span class="invisible">//</span><b class="conum">2</b><span class="invisible">\</span>
 ==&gt;[TinkerGraphStep(vertex,<span class="type">[]</span>), VertexStep(BOTH,vertex), NoOpBarrierStep(<span class="integer">2500</span>), VertexStep(BOTH,vertex), NoOpBarrierStep(<span class="integer">2500</span>), VertexStep(BOTH,edge), CountGlobalStep, NoneStep]</code></pre>
@@ -4865,10 +4866,10 @@ means by which they are added. The gener
 while others can take an arbitrary amount.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-35" type="radio" name="radio-set-1553292360-35" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-35" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-36" type="radio" name="radio-set-1553292360-35" class="tab-selector-2" />
-  <label for="tab-1553292360-36" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-35" type="radio" name="radio-set-1558712362-35" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-35" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-36" type="radio" name="radio-set-1558712362-35" class="tab-selector-2" />
+  <label for="tab-1558712362-36" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4983,10 +4984,10 @@ on a step-by-step level and thus, as dis
 key. If multiple keys are provided, then a <code>Map&lt;String,Object&gt;</code> of sideEffects is emitted.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-37" type="radio" name="radio-set-1553292360-37" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-37" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-38" type="radio" name="radio-set-1553292360-37" class="tab-selector-2" />
-  <label for="tab-1553292360-38" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-37" type="radio" name="radio-set-1558712362-37" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-37" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-38" type="radio" name="radio-set-1558712362-37" class="tab-selector-2" />
+  <label for="tab-1558712362-38" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5039,10 +5040,10 @@ g.V().groupCount(<span class="string"><s
 it is possible to implement if/then/else-semantics as well as more complicated selections.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-39" type="radio" name="radio-set-1553292360-39" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-39" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-40" type="radio" name="radio-set-1553292360-39" class="tab-selector-2" />
-  <label for="tab-1553292360-40" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-39" type="radio" name="radio-set-1558712362-39" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-39" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-40" type="radio" name="radio-set-1558712362-39" class="tab-selector-2" />
+  <label for="tab-1558712362-40" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5097,10 +5098,10 @@ g.V().hasLabel(<span class="string"><spa
 <p>If the "false"-branch is not provided, then if/then-semantics are implemented.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-41" type="radio" name="radio-set-1553292360-41" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-41" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-42" type="radio" name="radio-set-1553292360-41" class="tab-selector-2" />
-  <label for="tab-1553292360-42" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-41" type="radio" name="radio-set-1558712362-41" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-41" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-42" type="radio" name="radio-set-1558712362-41" class="tab-selector-2" />
+  <label for="tab-1558712362-42" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5148,10 +5149,10 @@ g.V().choose(hasLabel(<span class="strin
 <p>Note that <code>choose()</code> can have an arbitrary number of options and moreover, can take an anonymous traversal as its choice function.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-43" type="radio" name="radio-set-1553292360-43" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-43" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-44" type="radio" name="radio-set-1553292360-43" class="tab-selector-2" />
-  <label for="tab-1553292360-44" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-43" type="radio" name="radio-set-1558712362-43" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-43" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-44" type="radio" name="radio-set-1558712362-43" class="tab-selector-2" />
+  <label for="tab-1558712362-44" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5189,10 +5190,10 @@ g.V().choose(hasLabel(<span class="strin
 <p>The <code>choose()</code>-step can leverage the <code>Pick.none</code> option match. For anything that does not match a specified option, the <code>none</code>-option is taken.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-45" type="radio" name="radio-set-1553292360-45" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-45" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-46" type="radio" name="radio-set-1553292360-45" class="tab-selector-2" />
-  <label for="tab-1553292360-46" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-45" type="radio" name="radio-set-1558712362-45" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-45" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-46" type="radio" name="radio-set-1558712362-45" class="tab-selector-2" />
+  <label for="tab-1558712362-46" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5241,10 +5242,10 @@ g.V().choose(hasLabel(<span class="strin
 least one element.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-47" type="radio" name="radio-set-1553292360-47" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-47" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-48" type="radio" name="radio-set-1553292360-47" class="tab-selector-2" />
-  <label for="tab-1553292360-48" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-47" type="radio" name="radio-set-1558712362-47" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-47" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-48" type="radio" name="radio-set-1558712362-47" class="tab-selector-2" />
+  <label for="tab-1558712362-48" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5291,18 +5292,20 @@ g.V().hasLabel(<span class="string"><spa
 <p>To randomly filter out a traverser, use the <code>coin()</code>-step (<strong>filter</strong>). The provided double argument biases the "coin toss."</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-49" type="radio" name="radio-set-1553292360-49" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-49" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-50" type="radio" name="radio-set-1553292360-49" class="tab-selector-2" />
-  <label for="tab-1553292360-50" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-49" type="radio" name="radio-set-1558712362-49" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-49" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-50" type="radio" name="radio-set-1558712362-49" class="tab-selector-2" />
+  <label for="tab-1558712362-50" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g.V().coin(<span class="float">0.5</span>)
+==&gt;v[<span class="integer">1</span>]
 ==&gt;v[<span class="integer">2</span>]
 ==&gt;v[<span class="integer">3</span>]
-==&gt;v[<span class="integer">6</span>]
+==&gt;v[<span class="integer">4</span>]
+==&gt;v[<span class="integer">5</span>]
 gremlin&gt; g.V().coin(<span class="float">0.0</span>)
 gremlin&gt; g.V().coin(<span class="float">1.0</span>)
 ==&gt;v[<span class="integer">1</span>]
@@ -5355,10 +5358,10 @@ that supports <code>GraphComputer</code>
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-51" type="radio" name="radio-set-1553292360-51" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-51" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-52" type="radio" name="radio-set-1553292360-51" class="tab-selector-2" />
-  <label for="tab-1553292360-52" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-51" type="radio" name="radio-set-1558712362-51" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-51" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-52" type="radio" name="radio-set-1558712362-51" class="tab-selector-2" />
+  <label for="tab-1558712362-52" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5371,12 +5374,12 @@ gremlin&gt; g.V().
            project(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">component</span><span class="delimiter">'</span></span>).
              by(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>).
              by(<span class="string"><span class="delimiter">'</span><span class="content">component</span><span class="delimiter">'</span></span>)
-==&gt;[<span class="key">name</span>:marko,<span class="key">component</span>:<span class="integer">1</span>]
 ==&gt;[<span class="key">name</span>:vadas,<span class="key">component</span>:<span class="integer">1</span>]
-==&gt;[<span class="key">name</span>:lop,<span class="key">component</span>:<span class="integer">1</span>]
+==&gt;[<span class="key">name</span>:marko,<span class="key">component</span>:<span class="integer">1</span>]
 ==&gt;[<span class="key">name</span>:josh,<span class="key">component</span>:<span class="integer">1</span>]
 ==&gt;[<span class="key">name</span>:ripple,<span class="key">component</span>:<span class="integer">1</span>]
 ==&gt;[<span class="key">name</span>:peter,<span class="key">component</span>:<span class="integer">1</span>]
+==&gt;[<span class="key">name</span>:lop,<span class="key">component</span>:<span class="integer">1</span>]
 gremlin&gt; g.V().hasLabel(<span class="string"><span class="delimiter">'</span><span class="content">person</span><span class="delimiter">'</span></span>).
            connectedComponent().
              with(ConnectedComponent.propertyName, <span class="string"><span class="delimiter">'</span><span class="content">component</span><span class="delimiter">'</span></span>).
@@ -5384,8 +5387,8 @@ gremlin&gt; g.V().hasLabel(<span class="
            project(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">component</span><span class="delimiter">'</span></span>).
              by(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>).
              by(<span class="string"><span class="delimiter">'</span><span class="content">component</span><span class="delimiter">'</span></span>)
-==&gt;[<span class="key">name</span>:vadas,<span class="key">component</span>:<span class="integer">1</span>]
 ==&gt;[<span class="key">name</span>:marko,<span class="key">component</span>:<span class="integer">1</span>]
+==&gt;[<span class="key">name</span>:vadas,<span class="key">component</span>:<span class="integer">1</span>]
 ==&gt;[<span class="key">name</span>:josh,<span class="key">component</span>:<span class="integer">1</span>]
 ==&gt;[<span class="key">name</span>:peter,<span class="key">component</span>:<span class="integer">6</span>]</code></pre>
 </div>
@@ -5433,10 +5436,10 @@ configuration keys from the <code>Connec
 steps like <a href="#choose-step"><code>choose()</code>-step</a> or <a href="#coalesce-step"><code>coalesce()</code>-step</a>.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-53" type="radio" name="radio-set-1553292360-53" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-53" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-54" type="radio" name="radio-set-1553292360-53" class="tab-selector-2" />
-  <label for="tab-1553292360-54" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-53" type="radio" name="radio-set-1558712362-53" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-53" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-54" type="radio" name="radio-set-1558712362-53" class="tab-selector-2" />
+  <label for="tab-1558712362-54" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5506,10 +5509,10 @@ g.V().coalesce(
 <p>The <code>count()</code>-step (<strong>map</strong>) counts the total number of represented traversers in the streams (i.e. the bulk count).</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-55" type="radio" name="radio-set-1553292360-55" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-55" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-56" type="radio" name="radio-set-1553292360-55" class="tab-selector-2" />
-  <label for="tab-1553292360-56" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-55" type="radio" name="radio-set-1558712362-55" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-55" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-56" type="radio" name="radio-set-1558712362-55" class="tab-selector-2" />
+  <label for="tab-1558712362-56" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5585,10 +5588,10 @@ analyzes the path of the traverser thus
 traversal computation. If non-cyclic behavior is desired, see <a href="#simplepath-step"><code>simplePath()</code></a>.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-57" type="radio" name="radio-set-1553292360-57" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-57" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-58" type="radio" name="radio-set-1553292360-57" class="tab-selector-2" />
-  <label for="tab-1553292360-58" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-57" type="radio" name="radio-set-1558712362-57" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-57" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-58" type="radio" name="radio-set-1558712362-57" class="tab-selector-2" />
+  <label for="tab-1558712362-58" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5656,10 +5659,10 @@ g.V(<span class="integer">1</span>).as(<
 traverser&#8217;s bulk is greater than 1, then it is set to 1 before being emitted.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-59" type="radio" name="radio-set-1553292360-59" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-59" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-60" type="radio" name="radio-set-1553292360-59" class="tab-selector-2" />
-  <label for="tab-1553292360-60" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-59" type="radio" name="radio-set-1558712362-59" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-59" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-60" type="radio" name="radio-set-1558712362-59" class="tab-selector-2" />
+  <label for="tab-1558712362-60" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5702,10 +5705,10 @@ g.V(<span class="integer">1</span>).repe
 has been seen or not.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-61" type="radio" name="radio-set-1553292360-61" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-61" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-62" type="radio" name="radio-set-1553292360-61" class="tab-selector-2" />
-  <label for="tab-1553292360-62" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-61" type="radio" name="radio-set-1558712362-61" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-61" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-62" type="radio" name="radio-set-1558712362-61" class="tab-selector-2" />
+  <label for="tab-1558712362-62" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5740,10 +5743,10 @@ g.V().dedup().by(label).values(<span cla
 to the current traverser object, but to the path history of the traverser.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-63" type="radio" name="radio-set-1553292360-63" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-63" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-64" type="radio" name="radio-set-1553292360-63" class="tab-selector-2" />
-  <label for="tab-1553292360-64" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-63" type="radio" name="radio-set-1558712362-63" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-63" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-64" type="radio" name="radio-set-1558712362-63" class="tab-selector-2" />
+  <label for="tab-1558712362-64" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5802,10 +5805,10 @@ g.V().as(<span class="string"><span clas
 is a filter step because the traversal yields no outgoing objects.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-65" type="radio" name="radio-set-1553292360-65" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-65" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-66" type="radio" name="radio-set-1553292360-65" class="tab-selector-2" />
-  <label for="tab-1553292360-66" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-65" type="radio" name="radio-set-1558712362-65" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-65" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-66" type="radio" name="radio-set-1558712362-65" class="tab-selector-2" />
+  <label for="tab-1558712362-66" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5878,10 +5881,10 @@ traversal strategy being applied. The se
 post strategy application. The final traversal is the resultant execution plan.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-67" type="radio" name="radio-set-1553292360-67" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-67" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-68" type="radio" name="radio-set-1553292360-67" class="tab-selector-2" />
-  <label for="tab-1553292360-68" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-67" type="radio" name="radio-set-1558712362-67" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-67" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-68" type="radio" name="radio-set-1558712362-67" class="tab-selector-2" />
+  <label for="tab-1558712362-68" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5892,14 +5895,14 @@ post strategy application. The final tra
 Original Traversal                 [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
 
 ConnectiveStrategy           [D]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
+EarlyLimitStrategy           [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
+MatchPredicateStrategy       [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
+FilterRankingStrategy        [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
+InlineFilterStrategy         [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
+IncidentToAdjacentStrategy   [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
+AdjacentToIncidentStrategy   [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
+RepeatUnrollStrategy         [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
 CountStrategy                [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
-EarlyLimitStrategy           [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
-MatchPredicateStrategy       [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
-FilterRankingStrategy        [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
-InlineFilterStrategy         [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
-IncidentToAdjacentStrategy   [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
-AdjacentToIncidentStrategy   [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
-RepeatUnrollStrategy         [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
 PathRetractionStrategy       [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
 LazyBarrierStrategy          [O]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
 TinkerGraphCountStrategy     [P]   [GraphStep(vertex,<span class="type">[]</span>), HasStep([~label.eq(person)]), VertexStep(OUT,edge), IdentityStep, EdgeVertexStep(IN), RangeGlobalStep(<span class="integer">0</span>,<span class="integer">6</span>), CountGlobalStep, IsStep(gt(<span class="integer">5</span>))]
@@ -5934,10 +5937,10 @@ that is a function of the aggregate. The
 <a href="#unfold-step"><code>unfold()</code></a>-step for the inverse functionality.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-69" type="radio" name="radio-set-1553292360-69" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-69" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-70" type="radio" name="radio-set-1553292360-69" class="tab-selector-2" />
-  <label for="tab-1553292360-70" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-69" type="radio" name="radio-set-1558712362-69" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-69" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-70" type="radio" name="radio-set-1558712362-69" class="tab-selector-2" />
+  <label for="tab-1558712362-70" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6061,10 +6064,10 @@ means by which they are added. The gener
 <p>The <code>V()</code>-step is usually used to start a <code>GraphTraversal</code>, but can also be used mid-traversal.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-71" type="radio" name="radio-set-1553292360-71" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-71" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-72" type="radio" name="radio-set-1553292360-71" class="tab-selector-2" />
-  <label for="tab-1553292360-72" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-71" type="radio" name="radio-set-1558712362-71" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-71" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-72" type="radio" name="radio-set-1558712362-71" class="tab-selector-2" />
+  <label for="tab-1558712362-72" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6105,10 +6108,10 @@ Whether a mid-traversal <code>V()</code>
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-73" type="radio" name="radio-set-1553292360-73" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-73" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-74" type="radio" name="radio-set-1553292360-73" class="tab-selector-2" />
-  <label for="tab-1553292360-74" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-73" type="radio" name="radio-set-1558712362-73" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-73" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-74" type="radio" name="radio-set-1558712362-73" class="tab-selector-2" />
+  <label for="tab-1558712362-74" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6163,10 +6166,10 @@ organizes the objects according to some
 reduced. An example is provided below.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-75" type="radio" name="radio-set-1553292360-75" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-75" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-76" type="radio" name="radio-set-1553292360-75" class="tab-selector-2" />
-  <label for="tab-1553292360-76" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-75" type="radio" name="radio-set-1558712362-75" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-75" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-76" type="radio" name="radio-set-1558712362-75" class="tab-selector-2" />
+  <label for="tab-1558712362-76" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6239,10 +6242,10 @@ g.V().group().by(label).by(count()) <spa
 </div>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-77" type="radio" name="radio-set-1553292360-77" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-77" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-78" type="radio" name="radio-set-1553292360-77" class="tab-selector-2" />
-  <label for="tab-1553292360-78" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-77" type="radio" name="radio-set-1558712362-77" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-77" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-78" type="radio" name="radio-set-1558712362-77" class="tab-selector-2" />
+  <label for="tab-1558712362-78" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6288,10 +6291,10 @@ group the incoming object by.</p>
 </div>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-79" type="radio" name="radio-set-1553292360-79" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-79" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-80" type="radio" name="radio-set-1553292360-79" class="tab-selector-2" />
-  <label for="tab-1553292360-80" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-79" type="radio" name="radio-set-1558712362-79" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-79" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-80" type="radio" name="radio-set-1558712362-79" class="tab-selector-2" />
+  <label for="tab-1558712362-80" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6371,10 +6374,10 @@ it received to its output. Internal to <
 </ul>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-81" type="radio" name="radio-set-1553292360-81" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-81" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-82" type="radio" name="radio-set-1553292360-81" class="tab-selector-2" />
-  <label for="tab-1553292360-82" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-81" type="radio" name="radio-set-1558712362-81" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-81" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-82" type="radio" name="radio-set-1558712362-81" class="tab-selector-2" />
+  <label for="tab-1558712362-82" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6504,10 +6507,10 @@ may provide a partial match extension.</
 <p>The <code>id()</code>-step (<strong>map</strong>) takes an <code>Element</code> and extracts its identifier from it.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-83" type="radio" name="radio-set-1553292360-83" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-83" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-84" type="radio" name="radio-set-1553292360-83" class="tab-selector-2" />
-  <label for="tab-1553292360-84" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-83" type="radio" name="radio-set-1558712362-83" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-83" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-84" type="radio" name="radio-set-1558712362-83" class="tab-selector-2" />
+  <label for="tab-1558712362-84" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6559,10 +6562,10 @@ g.V(<span class="integer">1</span>).prop
 the current object to itself.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-85" type="radio" name="radio-set-1553292360-85" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-85" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-86" type="radio" name="radio-set-1553292360-85" class="tab-selector-2" />
-  <label for="tab-1553292360-86" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-85" type="radio" name="radio-set-1558712362-85" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-85" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-86" type="radio" name="radio-set-1558712362-85" class="tab-selector-2" />
+  <label for="tab-1558712362-86" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6603,10 +6606,10 @@ available, which can be chosen using the
 being the index. The map indexer created a linked hash map in which the index represents the key and the original item is used as the value.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-87" type="radio" name="radio-set-1553292360-87" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-87" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-88" type="radio" name="radio-set-1553292360-87" class="tab-selector-2" />
-  <label for="tab-1553292360-88" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-87" type="radio" name="radio-set-1558712362-87" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-87" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-88" type="radio" name="radio-set-1558712362-87" class="tab-selector-2" />
+  <label for="tab-1558712362-88" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6702,10 +6705,10 @@ g.V().hasLabel(<span class="string"><spa
 <code>inject()</code>-step (<strong>sideEffect</strong>) exists and a few examples are provided below.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-89" type="radio" name="radio-set-1553292360-89" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-89" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-90" type="radio" name="radio-set-1553292360-89" class="tab-selector-2" />
-  <label for="tab-1553292360-90" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-89" type="radio" name="radio-set-1558712362-89" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-89" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-90" type="radio" name="radio-set-1558712362-89" class="tab-selector-2" />
+  <label for="tab-1558712362-90" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6744,10 +6747,10 @@ g.V(<span class="integer">4</span>).out(
 start of the traversal is not a graph object.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-91" type="radio" name="radio-set-1553292360-91" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-91" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-92" type="radio" name="radio-set-1553292360-91" class="tab-selector-2" />
-  <label for="tab-1553292360-92" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-91" type="radio" name="radio-set-1558712362-91" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-91" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-92" type="radio" name="radio-set-1558712362-91" class="tab-selector-2" />
+  <label for="tab-1558712362-92" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7106,10 +7109,10 @@ g.io(<span class="string"><span class="d
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-93" type="radio" name="radio-set-1553292360-93" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-93" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-94" type="radio" name="radio-set-1553292360-93" class="tab-selector-2" />
-  <label for="tab-1553292360-94" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-93" type="radio" name="radio-set-1558712362-93" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-93" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-94" type="radio" name="radio-set-1558712362-93" class="tab-selector-2" />
+  <label for="tab-1558712362-94" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7178,10 +7181,10 @@ g.V().where(__.in(<span class="string"><
 <p>The <code>key()</code>-step (<strong>map</strong>) takes a <code>Property</code> and extracts the key from it.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-95" type="radio" name="radio-set-1553292360-95" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-95" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-96" type="radio" name="radio-set-1553292360-95" class="tab-selector-2" />
-  <label for="tab-1553292360-96" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-95" type="radio" name="radio-set-1558712362-95" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-95" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-96" type="radio" name="radio-set-1558712362-95" class="tab-selector-2" />
+  <label for="tab-1558712362-96" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7228,10 +7231,10 @@ g.V(<span class="integer">1</span>).prop
 <p>The <code>label()</code>-step (<strong>map</strong>) takes an <code>Element</code> and extracts its label from it.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-97" type="radio" name="radio-set-1553292360-97" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-97" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-98" type="radio" name="radio-set-1553292360-97" class="tab-selector-2" />
-  <label for="tab-1553292360-98" class="tab-label-2">groovy</label>
+  <input id="tab-1558712362-97" type="radio" name="radio-set-1558712362-97" class="tab-selector-1" checked="checked" />
+  <label for="tab-1558712362-97" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1558712362-98" type="radio" name="radio-set-1558712362-97" class="tab-selector-2" />
+  <label for="tab-1558712362-98" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7279,10 +7282,10 @@ g.V(<span class="integer">1</span>).prop
 <p>The <code>limit()</code>-step is analogous to <a href="#range-step"><code>range()</code>-step</a> save that the lower end range is set to 0.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1553292360-99" type="radio" name="radio-set-1553292360-99" class="tab-selector-1" checked="checked" />
-  <label for="tab-1553292360-99" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1553292360-100" type="radio" name="radio-set-1553292360-99" class="tab-selector-2" />
-  <label for="tab-1553292360-100" class="tab-label-2">groovy</label>

[... 3945 lines stripped ...]