You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by fl...@apache.org on 2021/07/16 13:56:13 UTC

svn commit: r1891585 [2/2] - /tinkerpop/site/docs/3.5.1-SNAPSHOT/reference/index.html

Modified: tinkerpop/site/docs/3.5.1-SNAPSHOT/reference/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.5.1-SNAPSHOT/reference/index.html?rev=1891585&r1=1891584&r2=1891585&view=diff
==============================================================================
--- tinkerpop/site/docs/3.5.1-SNAPSHOT/reference/index.html (original)
+++ tinkerpop/site/docs/3.5.1-SNAPSHOT/reference/index.html Fri Jul 16 13:56:13 2021
@@ -1839,10 +1839,10 @@ gremlin&gt; g.V().has(<span class="strin
 be spawned off that vertex.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253582-1" type="radio" name="radio-set-1626253582-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253582-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253582-2" type="radio" name="radio-set-1626253582-1" class="tab-selector-2" />
-  <label for="tab-1626253582-2" class="tab-label-2">groovy</label>
+  <input id="tab-1626418086-1" type="radio" name="radio-set-1626418086-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418086-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418086-2" type="radio" name="radio-set-1626418086-1" class="tab-selector-2" />
+  <label for="tab-1626418086-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1903,10 +1903,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-1626253582-3" type="radio" name="radio-set-1626253582-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253582-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253582-4" type="radio" name="radio-set-1626253582-3" class="tab-selector-2" />
-  <label for="tab-1626253582-4" class="tab-label-2">groovy</label>
+  <input id="tab-1626418086-3" type="radio" name="radio-set-1626418086-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418086-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418086-4" type="radio" name="radio-set-1626418086-3" class="tab-selector-2" />
+  <label for="tab-1626418086-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1947,10 +1947,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-1626253582-5" type="radio" name="radio-set-1626253582-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253582-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253582-6" type="radio" name="radio-set-1626253582-5" class="tab-selector-2" />
-  <label for="tab-1626253582-6" class="tab-label-2">groovy</label>
+  <input id="tab-1626418086-5" type="radio" name="radio-set-1626418086-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418086-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418086-6" type="radio" name="radio-set-1626418086-5" class="tab-selector-2" />
+  <label for="tab-1626418086-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2143,16 +2143,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-1626253582-7" type="radio" name="radio-set-1626253582-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253582-7" class="tab-label-1">java</label>
-  <input id="tab-1626253582-8" type="radio" name="radio-set-1626253582-7" class="tab-selector-2" />
-  <label for="tab-1626253582-8" class="tab-label-2">groovy</label>
-  <input id="tab-1626253582-9" type="radio" name="radio-set-1626253582-7" class="tab-selector-3" />
-  <label for="tab-1626253582-9" class="tab-label-3">csharp</label>
-  <input id="tab-1626253582-10" type="radio" name="radio-set-1626253582-7" class="tab-selector-4" />
-  <label for="tab-1626253582-10" class="tab-label-4">javascript</label>
-  <input id="tab-1626253582-11" type="radio" name="radio-set-1626253582-7" class="tab-selector-5" />
-  <label for="tab-1626253582-11" class="tab-label-5">python</label>
+  <input id="tab-1626418086-7" type="radio" name="radio-set-1626418086-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418086-7" class="tab-label-1">java</label>
+  <input id="tab-1626418086-8" type="radio" name="radio-set-1626418086-7" class="tab-selector-2" />
+  <label for="tab-1626418086-8" class="tab-label-2">groovy</label>
+  <input id="tab-1626418086-9" type="radio" name="radio-set-1626418086-7" class="tab-selector-3" />
+  <label for="tab-1626418086-9" class="tab-label-3">csharp</label>
+  <input id="tab-1626418086-10" type="radio" name="radio-set-1626418086-7" class="tab-selector-4" />
+  <label for="tab-1626418086-10" class="tab-label-4">javascript</label>
+  <input id="tab-1626418086-11" type="radio" name="radio-set-1626418086-7" class="tab-selector-5" />
+  <label for="tab-1626418086-11" class="tab-label-5">python</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2320,18 +2320,18 @@ agnostic to that. Assuming "g" is the <c
 language or mode of operation is just some basic Gremlin:</p>
 </div>
 <section class="tabs tabs-6">
-  <input id="tab-1626253582-12" type="radio" name="radio-set-1626253582-12" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253582-12" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253582-13" type="radio" name="radio-set-1626253582-12" class="tab-selector-2" />
-  <label for="tab-1626253582-13" class="tab-label-2">groovy</label>
-  <input id="tab-1626253582-14" type="radio" name="radio-set-1626253582-12" class="tab-selector-3" />
-  <label for="tab-1626253582-14" class="tab-label-3">csharp</label>
-  <input id="tab-1626253582-15" type="radio" name="radio-set-1626253582-12" class="tab-selector-4" />
-  <label for="tab-1626253582-15" class="tab-label-4">java</label>
-  <input id="tab-1626253582-16" type="radio" name="radio-set-1626253582-12" class="tab-selector-5" />
-  <label for="tab-1626253582-16" class="tab-label-5">javascript</label>
-  <input id="tab-1626253582-17" type="radio" name="radio-set-1626253582-12" class="tab-selector-6" />
-  <label for="tab-1626253582-17" class="tab-label-6">python</label>
+  <input id="tab-1626418086-12" type="radio" name="radio-set-1626418086-12" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418086-12" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418086-13" type="radio" name="radio-set-1626418086-12" class="tab-selector-2" />
+  <label for="tab-1626418086-13" class="tab-label-2">groovy</label>
+  <input id="tab-1626418086-14" type="radio" name="radio-set-1626418086-12" class="tab-selector-3" />
+  <label for="tab-1626418086-14" class="tab-label-3">csharp</label>
+  <input id="tab-1626418086-15" type="radio" name="radio-set-1626418086-12" class="tab-selector-4" />
+  <label for="tab-1626418086-15" class="tab-label-4">java</label>
+  <input id="tab-1626418086-16" type="radio" name="radio-set-1626418086-12" class="tab-selector-5" />
+  <label for="tab-1626418086-16" class="tab-label-5">javascript</label>
+  <input id="tab-1626418086-17" type="radio" name="radio-set-1626418086-12" class="tab-selector-6" />
+  <label for="tab-1626418086-17" class="tab-label-6">python</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2425,18 +2425,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-1626253582-18" type="radio" name="radio-set-1626253582-18" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253582-18" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253582-19" type="radio" name="radio-set-1626253582-18" class="tab-selector-2" />
-  <label for="tab-1626253582-19" class="tab-label-2">groovy</label>
-  <input id="tab-1626253582-20" type="radio" name="radio-set-1626253582-18" class="tab-selector-3" />
-  <label for="tab-1626253582-20" class="tab-label-3">csharp</label>
-  <input id="tab-1626253582-21" type="radio" name="radio-set-1626253582-18" class="tab-selector-4" />
-  <label for="tab-1626253582-21" class="tab-label-4">java</label>
-  <input id="tab-1626253582-22" type="radio" name="radio-set-1626253582-18" class="tab-selector-5" />
-  <label for="tab-1626253582-22" class="tab-label-5">javascript</label>
-  <input id="tab-1626253582-23" type="radio" name="radio-set-1626253582-18" class="tab-selector-6" />
-  <label for="tab-1626253582-23" class="tab-label-6">python</label>
+  <input id="tab-1626418086-18" type="radio" name="radio-set-1626418086-18" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418086-18" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418086-19" type="radio" name="radio-set-1626418086-18" class="tab-selector-2" />
+  <label for="tab-1626418086-19" class="tab-label-2">groovy</label>
+  <input id="tab-1626418086-20" type="radio" name="radio-set-1626418086-18" class="tab-selector-3" />
+  <label for="tab-1626418086-20" class="tab-label-3">csharp</label>
+  <input id="tab-1626418086-21" type="radio" name="radio-set-1626418086-18" class="tab-selector-4" />
+  <label for="tab-1626418086-21" class="tab-label-4">java</label>
+  <input id="tab-1626418086-22" type="radio" name="radio-set-1626418086-18" class="tab-selector-5" />
+  <label for="tab-1626418086-22" class="tab-label-5">javascript</label>
+  <input id="tab-1626418086-23" type="radio" name="radio-set-1626418086-18" class="tab-selector-6" />
+  <label for="tab-1626418086-23" class="tab-label-6">python</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2607,10 +2607,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-1626253725-1" type="radio" name="radio-set-1626253725-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253725-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253725-2" type="radio" name="radio-set-1626253725-1" class="tab-selector-2" />
-  <label for="tab-1626253725-2" class="tab-label-2">groovy</label>
+  <input id="tab-1626418192-1" type="radio" name="radio-set-1626418192-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418192-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418192-2" type="radio" name="radio-set-1626418192-1" class="tab-selector-2" />
+  <label for="tab-1626418192-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2693,10 +2693,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-1626253725-3" type="radio" name="radio-set-1626253725-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253725-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253725-4" type="radio" name="radio-set-1626253725-3" class="tab-selector-2" />
-  <label for="tab-1626253725-4" class="tab-label-2">groovy</label>
+  <input id="tab-1626418192-3" type="radio" name="radio-set-1626418192-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418192-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418192-4" type="radio" name="radio-set-1626418192-3" class="tab-selector-2" />
+  <label for="tab-1626418192-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2706,13 +2706,13 @@ system providers for two purposes:</p>
 gremlin&gt; graph.features()
 ==&gt;FEATURES
 &gt; GraphFeatures
+&gt;-- <span class="key">Transactions</span>: <span class="predefined-constant">false</span>
 &gt;-- <span class="key">Computer</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">Persistence</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">ConcurrentAccess</span>: <span class="predefined-constant">false</span>
 &gt;-- <span class="key">ThreadedTransactions</span>: <span class="predefined-constant">false</span>
 &gt;-- <span class="key">IoRead</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">IoWrite</span>: <span class="predefined-constant">true</span>
-&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">BooleanValues</span>: <span class="predefined-constant">true</span>
@@ -2735,11 +2735,11 @@ gremlin&gt; graph.features()
 &gt;-- <span class="key">StringArrayValues</span>: <span class="predefined-constant">true</span>
 &gt; VertexFeatures
 &gt;-- <span class="key">MetaProperties</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">RemoveVertices</span>: <span class="predefined-constant">true</span>
 &gt;-- <span class="key">MultiProperties</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">NullPropertyValues</span>: <span class="predefined-constant">false</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>
@@ -2829,10 +2829,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-1626253725-5" type="radio" name="radio-set-1626253725-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253725-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253725-6" type="radio" name="radio-set-1626253725-5" class="tab-selector-2" />
-  <label for="tab-1626253725-6" class="tab-label-2">groovy</label>
+  <input id="tab-1626418192-5" type="radio" name="radio-set-1626418192-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418192-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418192-6" type="radio" name="radio-set-1626418192-5" class="tab-selector-2" />
+  <label for="tab-1626418192-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2931,10 +2931,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-1626253725-7" type="radio" name="radio-set-1626253725-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253725-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253725-8" type="radio" name="radio-set-1626253725-7" class="tab-selector-2" />
-  <label for="tab-1626253725-8" class="tab-label-2">groovy</label>
+  <input id="tab-1626418192-7" type="radio" name="radio-set-1626418192-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418192-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418192-8" type="radio" name="radio-set-1626418192-7" class="tab-selector-2" />
+  <label for="tab-1626418192-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3092,10 +3092,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-1626253725-9" type="radio" name="radio-set-1626253725-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253725-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253725-10" type="radio" name="radio-set-1626253725-9" class="tab-selector-2" />
-  <label for="tab-1626253725-10" class="tab-label-2">groovy</label>
+  <input id="tab-1626418192-9" type="radio" name="radio-set-1626418192-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418192-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418192-10" type="radio" name="radio-set-1626418192-9" class="tab-selector-2" />
+  <label for="tab-1626418192-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3163,10 +3163,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-1626253725-11" type="radio" name="radio-set-1626253725-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253725-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253725-12" type="radio" name="radio-set-1626253725-11" class="tab-selector-2" />
-  <label for="tab-1626253725-12" class="tab-label-2">groovy</label>
+  <input id="tab-1626418192-11" type="radio" name="radio-set-1626418192-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418192-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418192-12" type="radio" name="radio-set-1626418192-11" class="tab-selector-2" />
+  <label for="tab-1626418192-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3739,8 +3739,10 @@ the <a href="#sessions">Considering Sess
 <h3 id="tx-rgp">Remote Gremlin Providers</h3>
 <div class="paragraph">
 <p>At this time, transactional patterns for Remote Gremlin Providers are largely in line with Gremlin Server. As most of
-RGPs do not expose a <code>Graph</code> instance, access to lower level transactional functions even in a sessionless fashion are
-not typically permitted. The nature of what a "transaction" means will be dependent on the RGP as is the case with any
+RGPs do not expose a <code>Graph</code> instance, access to lower level transactional functions available to embedded graphs
+even in a sessionless fashion are not typically permitted. For example, without a <code>Graph</code> instance it is not possible
+to <a href="https://tinkerpop.apache.org/docs/current/reference/#tx-embedded">configure</a> transaction close or read-write
+behaviors. The nature of what a "transaction" means will be dependent on the RGP as is the case with any
 TinkerPop-enabled graph system, so it is important to consult that systems documentation for more details.</p>
 </div>
 </div>
@@ -3802,10 +3804,10 @@ functionality is shown in more detail in
 accessed as a side-effect given the supplied key.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-1" type="radio" name="radio-set-1626253808-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-2" type="radio" name="radio-set-1626253808-1" class="tab-selector-2" />
-  <label for="tab-1626253808-2" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-1" type="radio" name="radio-set-1626418254-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-2" type="radio" name="radio-set-1626418254-1" class="tab-selector-2" />
+  <label for="tab-1626418254-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3990,10 +3992,10 @@ with lambdas, please read <a href="#a-no
 <p><span class="image right"><img src="../images/map-lambda.png" alt="map lambda" width="150"></span></p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-3" type="radio" name="radio-set-1626253808-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-4" type="radio" name="radio-set-1626253808-3" class="tab-selector-2" />
-  <label for="tab-1626253808-4" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-3" type="radio" name="radio-set-1626418254-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-4" type="radio" name="radio-set-1626418254-3" class="tab-selector-2" />
+  <label for="tab-1626418254-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4043,10 +4045,10 @@ g.V(<span class="integer">1</span>).out(
 <p><span class="image right"><img src="../images/filter-lambda.png" alt="filter lambda" width="160"></span></p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-5" type="radio" name="radio-set-1626253808-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-6" type="radio" name="radio-set-1626253808-5" class="tab-selector-2" />
-  <label for="tab-1626253808-6" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-5" type="radio" name="radio-set-1626418254-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-6" type="radio" name="radio-set-1626418254-5" class="tab-selector-2" />
+  <label for="tab-1626418254-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4099,10 +4101,10 @@ g.V().hasLabel(<span class="string"><spa
 <p><span class="image 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-1626253808-7" type="radio" name="radio-set-1626253808-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-8" type="radio" name="radio-set-1626253808-7" class="tab-selector-2" />
-  <label for="tab-1626253808-8" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-7" type="radio" name="radio-set-1626418254-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-8" type="radio" name="radio-set-1626418254-7" class="tab-selector-2" />
+  <label for="tab-1626418254-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4149,10 +4151,10 @@ g.V().sideEffect(outE().count().store(<s
 <p><span class="image right"><img src="../images/branch-lambda.png" alt="branch lambda" width="180"></span></p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-9" type="radio" name="radio-set-1626253808-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-10" type="radio" name="radio-set-1626253808-9" class="tab-selector-2" />
-  <label for="tab-1626253808-10" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-9" type="radio" name="radio-set-1626418254-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-10" type="radio" name="radio-set-1626418254-9" class="tab-selector-2" />
+  <label for="tab-1626418254-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4229,10 +4231,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-1626253808-11" type="radio" name="radio-set-1626253808-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-12" type="radio" name="radio-set-1626253808-11" class="tab-selector-2" />
-  <label for="tab-1626253808-12" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-11" type="radio" name="radio-set-1626418254-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-12" type="radio" name="radio-set-1626418254-11" class="tab-selector-2" />
+  <label for="tab-1626418254-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4352,10 +4354,10 @@ worked on the same project together. Thi
 </div>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-13" type="radio" name="radio-set-1626253808-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-14" type="radio" name="radio-set-1626253808-13" class="tab-selector-2" />
-  <label for="tab-1626253808-14" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-13" type="radio" name="radio-set-1626418254-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-14" type="radio" name="radio-set-1626418254-13" class="tab-selector-2" />
+  <label for="tab-1626418254-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4468,10 +4470,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-1626253808-15" type="radio" name="radio-set-1626253808-15" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-16" type="radio" name="radio-set-1626253808-15" class="tab-selector-2" />
-  <label for="tab-1626253808-16" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-15" type="radio" name="radio-set-1626418254-15" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-16" type="radio" name="radio-set-1626418254-15" class="tab-selector-2" />
+  <label for="tab-1626418254-16" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4529,10 +4531,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-1626253808-17" type="radio" name="radio-set-1626253808-17" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-17" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-18" type="radio" name="radio-set-1626253808-17" class="tab-selector-2" />
-  <label for="tab-1626253808-18" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-17" type="radio" name="radio-set-1626418254-17" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-17" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-18" type="radio" name="radio-set-1626418254-17" class="tab-selector-2" />
+  <label for="tab-1626418254-18" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4606,10 +4608,10 @@ where everything at a particular point i
 <code>aggregate()</code> is called without a <code>Scope</code>, the default is <code>global</code>. An example is provided below.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-19" type="radio" name="radio-set-1626253808-19" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-19" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-20" type="radio" name="radio-set-1626253808-19" class="tab-selector-2" />
-  <label for="tab-1626253808-20" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-19" type="radio" name="radio-set-1626418254-19" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-19" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-20" type="radio" name="radio-set-1626418254-19" class="tab-selector-2" />
+  <label for="tab-1626418254-20" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4686,10 +4688,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-1626253808-21" type="radio" name="radio-set-1626253808-21" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-21" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-22" type="radio" name="radio-set-1626253808-21" class="tab-selector-2" />
-  <label for="tab-1626253808-22" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-21" type="radio" name="radio-set-1626418254-21" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-21" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-22" type="radio" name="radio-set-1626418254-21" class="tab-selector-2" />
+  <label for="tab-1626418254-22" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4729,10 +4731,10 @@ Prior to 3.4.3, <code>local</code> aggre
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-23" type="radio" name="radio-set-1626253808-23" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-23" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-24" type="radio" name="radio-set-1626253808-23" class="tab-selector-2" />
-  <label for="tab-1626253808-24" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-23" type="radio" name="radio-set-1626418254-23" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-23" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-24" type="radio" name="radio-set-1626418254-23" class="tab-selector-2" />
+  <label for="tab-1626418254-24" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4766,10 +4768,10 @@ though the interval selection is for 1 o
 filter (i.e. <code>[0..1]</code>), it passes through <code>aggregate()</code> and thus, stored before filtered.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-25" type="radio" name="radio-set-1626253808-25" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-25" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-26" type="radio" name="radio-set-1626253808-25" class="tab-selector-2" />
-  <label for="tab-1626253808-26" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-25" type="radio" name="radio-set-1626418254-25" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-25" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-26" type="radio" name="radio-set-1626418254-25" class="tab-selector-2" />
+  <label for="tab-1626418254-26" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4818,10 +4820,10 @@ filter (i.e. <code>[0..1]</code>), it pa
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-27" type="radio" name="radio-set-1626253808-27" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-27" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-28" type="radio" name="radio-set-1626253808-27" class="tab-selector-2" />
-  <label for="tab-1626253808-28" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-27" type="radio" name="radio-set-1626418254-27" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-27" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-28" type="radio" name="radio-set-1626418254-27" class="tab-selector-2" />
+  <label for="tab-1626418254-28" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4856,10 +4858,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-1626253808-29" type="radio" name="radio-set-1626253808-29" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-29" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-30" type="radio" name="radio-set-1626253808-29" class="tab-selector-2" />
-  <label for="tab-1626253808-30" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-29" type="radio" name="radio-set-1626418254-29" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-29" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-30" type="radio" name="radio-set-1626418254-29" class="tab-selector-2" />
+  <label for="tab-1626418254-30" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4924,10 +4926,10 @@ to in Gremlin with the double underscore
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-31" type="radio" name="radio-set-1626253808-31" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-31" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-32" type="radio" name="radio-set-1626253808-31" class="tab-selector-2" />
-  <label for="tab-1626253808-32" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-31" type="radio" name="radio-set-1626418254-31" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-31" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-32" type="radio" name="radio-set-1626418254-31" class="tab-selector-2" />
+  <label for="tab-1626418254-32" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4971,10 +4973,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-1626253808-33" type="radio" name="radio-set-1626253808-33" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-33" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-34" type="radio" name="radio-set-1626253808-33" class="tab-selector-2" />
-  <label for="tab-1626253808-34" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-33" type="radio" name="radio-set-1626418254-33" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-33" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-34" type="radio" name="radio-set-1626418254-33" class="tab-selector-2" />
+  <label for="tab-1626418254-34" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5028,10 +5030,10 @@ useful in the following situations:</p>
 </ul>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-35" type="radio" name="radio-set-1626253808-35" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-35" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-36" type="radio" name="radio-set-1626253808-35" class="tab-selector-2" />
-  <label for="tab-1626253808-36" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-35" type="radio" name="radio-set-1626418254-35" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-35" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-36" type="radio" name="radio-set-1626418254-35" class="tab-selector-2" />
+  <label for="tab-1626418254-36" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5084,10 +5086,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-1626253808-37" type="radio" name="radio-set-1626253808-37" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-37" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-38" type="radio" name="radio-set-1626253808-37" class="tab-selector-2" />
-  <label for="tab-1626253808-38" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-37" type="radio" name="radio-set-1626418254-37" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-37" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-38" type="radio" name="radio-set-1626418254-37" class="tab-selector-2" />
+  <label for="tab-1626418254-38" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5100,13 +5102,13 @@ gremlin&gt; g.io(<span class="string"><s
 gremlin&gt; g = traversal().withEmbedded(graph).withoutStrategies(LazyBarrierStrategy) <span class="comment">//</span>// <b class="conum">(1)</b>
 ==&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="comment">//</span>// <b class="conum">(2)</b>
-==&gt;<span class="float">7206.7184</span>
+==&gt;<span class="float">6519.711499999999</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="comment">//</span>// <b class="conum">(3)</b>
-==&gt;<span class="float">7901.8575</span>
+==&gt;<span class="float">5696.885499999999</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="comment">//</span>// <b class="conum">(4)</b>
-==&gt;<span class="float">8.6782</span>
+==&gt;<span class="float">7.554799999999999</span>
 ==&gt;<span class="integer">126653966</span></code></pre>
 </div>
 </div>
@@ -5154,10 +5156,10 @@ optimization scenario with the added ben
 "bulking optimization."</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-39" type="radio" name="radio-set-1626253808-39" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-39" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-40" type="radio" name="radio-set-1626253808-39" class="tab-selector-2" />
-  <label for="tab-1626253808-40" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-39" type="radio" name="radio-set-1626418254-39" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-39" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-40" type="radio" name="radio-set-1626418254-39" class="tab-selector-2" />
+  <label for="tab-1626418254-40" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5168,7 +5170,7 @@ gremlin&gt; g = traversal().withEmbedded
 ==&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">12.373899999999999</span>
+==&gt;<span class="float">7.3117</span>
 ==&gt;<span class="integer">126653966</span>
 gremlin&gt; g.V().both().both().both().count().iterate().toString() <span class="comment">//</span>// <b class="conum">(2)</b>
 ==&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>
@@ -5218,10 +5220,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-1626253808-41" type="radio" name="radio-set-1626253808-41" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-41" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-42" type="radio" name="radio-set-1626253808-41" class="tab-selector-2" />
-  <label for="tab-1626253808-42" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-41" type="radio" name="radio-set-1626418254-41" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-41" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-42" type="radio" name="radio-set-1626418254-41" class="tab-selector-2" />
+  <label for="tab-1626418254-42" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5336,10 +5338,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-1626253808-43" type="radio" name="radio-set-1626253808-43" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-43" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-44" type="radio" name="radio-set-1626253808-43" class="tab-selector-2" />
-  <label for="tab-1626253808-44" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-43" type="radio" name="radio-set-1626418254-43" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-43" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-44" type="radio" name="radio-set-1626418254-43" class="tab-selector-2" />
+  <label for="tab-1626418254-44" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5392,10 +5394,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-1626253808-45" type="radio" name="radio-set-1626253808-45" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-45" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-46" type="radio" name="radio-set-1626253808-45" class="tab-selector-2" />
-  <label for="tab-1626253808-46" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-45" type="radio" name="radio-set-1626418254-45" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-45" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-46" type="radio" name="radio-set-1626418254-45" class="tab-selector-2" />
+  <label for="tab-1626418254-46" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5450,10 +5452,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-1626253808-47" type="radio" name="radio-set-1626253808-47" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-47" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-48" type="radio" name="radio-set-1626253808-47" class="tab-selector-2" />
-  <label for="tab-1626253808-48" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-47" type="radio" name="radio-set-1626418254-47" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-47" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-48" type="radio" name="radio-set-1626418254-47" class="tab-selector-2" />
+  <label for="tab-1626418254-48" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5501,10 +5503,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-1626253808-49" type="radio" name="radio-set-1626253808-49" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-49" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-50" type="radio" name="radio-set-1626253808-49" class="tab-selector-2" />
-  <label for="tab-1626253808-50" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-49" type="radio" name="radio-set-1626418254-49" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-49" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-50" type="radio" name="radio-set-1626418254-49" class="tab-selector-2" />
+  <label for="tab-1626418254-50" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5542,10 +5544,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-1626253808-51" type="radio" name="radio-set-1626253808-51" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-51" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-52" type="radio" name="radio-set-1626253808-51" class="tab-selector-2" />
-  <label for="tab-1626253808-52" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-51" type="radio" name="radio-set-1626418254-51" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-51" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-52" type="radio" name="radio-set-1626418254-51" class="tab-selector-2" />
+  <label for="tab-1626418254-52" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5594,10 +5596,10 @@ g.V().choose(hasLabel(<span class="strin
 least one element.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-53" type="radio" name="radio-set-1626253808-53" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-53" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-54" type="radio" name="radio-set-1626253808-53" class="tab-selector-2" />
-  <label for="tab-1626253808-54" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-53" type="radio" name="radio-set-1626418254-53" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-53" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-54" type="radio" name="radio-set-1626418254-53" class="tab-selector-2" />
+  <label for="tab-1626418254-54" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5644,17 +5646,18 @@ 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-1626253808-55" type="radio" name="radio-set-1626253808-55" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-55" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-56" type="radio" name="radio-set-1626253808-55" class="tab-selector-2" />
-  <label for="tab-1626253808-56" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-55" type="radio" name="radio-set-1626418254-55" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-55" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-56" type="radio" name="radio-set-1626418254-55" class="tab-selector-2" />
+  <label for="tab-1626418254-56" 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">5</span>]
-==&gt;v[<span class="integer">6</span>]
+==&gt;v[<span class="integer">1</span>]
+==&gt;v[<span class="integer">3</span>]
+==&gt;v[<span class="integer">4</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>]
@@ -5707,10 +5710,10 @@ that supports <code>GraphComputer</code>
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-57" type="radio" name="radio-set-1626253808-57" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-57" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-58" type="radio" name="radio-set-1626253808-57" class="tab-selector-2" />
-  <label for="tab-1626253808-58" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-57" type="radio" name="radio-set-1626418254-57" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-57" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-58" type="radio" name="radio-set-1626418254-57" class="tab-selector-2" />
+  <label for="tab-1626418254-58" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5726,9 +5729,9 @@ gremlin&gt; g.V().
 ==&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>]
 ==&gt;[<span class="key">name</span>:josh,<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>:ripple,<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>]
 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>).
@@ -5738,8 +5741,8 @@ gremlin&gt; g.V().hasLabel(<span class="
              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>: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>]
-==&gt;[<span class="key">name</span>:marko,<span class="key">component</span>:<span class="integer">1</span>]</code></pre>
+==&gt;[<span class="key">name</span>:marko,<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>
 </div>
     </div>
@@ -5785,10 +5788,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-1626253808-59" type="radio" name="radio-set-1626253808-59" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-59" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-60" type="radio" name="radio-set-1626253808-59" class="tab-selector-2" />
-  <label for="tab-1626253808-60" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-59" type="radio" name="radio-set-1626418254-59" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-59" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-60" type="radio" name="radio-set-1626418254-59" class="tab-selector-2" />
+  <label for="tab-1626418254-60" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5858,10 +5861,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-1626253808-61" type="radio" name="radio-set-1626253808-61" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-61" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-62" type="radio" name="radio-set-1626253808-61" class="tab-selector-2" />
-  <label for="tab-1626253808-62" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-61" type="radio" name="radio-set-1626418254-61" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-61" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-62" type="radio" name="radio-set-1626418254-61" class="tab-selector-2" />
+  <label for="tab-1626418254-62" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5937,10 +5940,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-1626253808-63" type="radio" name="radio-set-1626253808-63" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-63" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-64" type="radio" name="radio-set-1626253808-63" class="tab-selector-2" />
-  <label for="tab-1626253808-64" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-63" type="radio" name="radio-set-1626418254-63" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-63" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-64" type="radio" name="radio-set-1626418254-63" class="tab-selector-2" />
+  <label for="tab-1626418254-64" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6008,10 +6011,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-1626253808-65" type="radio" name="radio-set-1626253808-65" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-65" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-66" type="radio" name="radio-set-1626253808-65" class="tab-selector-2" />
-  <label for="tab-1626253808-66" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-65" type="radio" name="radio-set-1626418254-65" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-65" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-66" type="radio" name="radio-set-1626418254-65" class="tab-selector-2" />
+  <label for="tab-1626418254-66" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6064,10 +6067,10 @@ element as it is a first-class citizen.<
 has been seen or not.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-67" type="radio" name="radio-set-1626253808-67" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-67" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-68" type="radio" name="radio-set-1626253808-67" class="tab-selector-2" />
-  <label for="tab-1626253808-68" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-67" type="radio" name="radio-set-1626418254-67" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-67" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-68" type="radio" name="radio-set-1626418254-67" class="tab-selector-2" />
+  <label for="tab-1626418254-68" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6102,10 +6105,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-1626253808-69" type="radio" name="radio-set-1626253808-69" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-69" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-70" type="radio" name="radio-set-1626253808-69" class="tab-selector-2" />
-  <label for="tab-1626253808-70" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-69" type="radio" name="radio-set-1626418254-69" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-69" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-70" type="radio" name="radio-set-1626418254-69" class="tab-selector-2" />
+  <label for="tab-1626418254-70" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6164,10 +6167,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-1626253808-71" type="radio" name="radio-set-1626253808-71" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-71" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-72" type="radio" name="radio-set-1626253808-71" class="tab-selector-2" />
-  <label for="tab-1626253808-72" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-71" type="radio" name="radio-set-1626418254-71" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-71" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-72" type="radio" name="radio-set-1626418254-71" class="tab-selector-2" />
+  <label for="tab-1626418254-72" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6220,10 +6223,10 @@ g.V()</code></pre>
 <p>The <code>elementMap()</code>-step yields a <code>Map</code> representation of the structure of an element.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-73" type="radio" name="radio-set-1626253808-73" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-73" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-74" type="radio" name="radio-set-1626253808-73" class="tab-selector-2" />
-  <label for="tab-1626253808-74" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-73" type="radio" name="radio-set-1626418254-73" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-73" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-74" type="radio" name="radio-set-1626418254-73" class="tab-selector-2" />
+  <label for="tab-1626418254-74" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6279,10 +6282,10 @@ then only the first item encountered wil
 assumption should serve the greatest number of use cases.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-75" type="radio" name="radio-set-1626253808-75" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-75" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-76" type="radio" name="radio-set-1626253808-75" class="tab-selector-2" />
-  <label for="tab-1626253808-76" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-75" type="radio" name="radio-set-1626418254-75" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-75" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-76" type="radio" name="radio-set-1626418254-75" class="tab-selector-2" />
+  <label for="tab-1626418254-76" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6366,10 +6369,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-1626253808-77" type="radio" name="radio-set-1626253808-77" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-77" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-78" type="radio" name="radio-set-1626253808-77" class="tab-selector-2" />
-  <label for="tab-1626253808-78" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-77" type="radio" name="radio-set-1626418254-77" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-77" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-78" type="radio" name="radio-set-1626418254-77" class="tab-selector-2" />
+  <label for="tab-1626418254-78" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6424,10 +6427,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-1626253808-79" type="radio" name="radio-set-1626253808-79" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-79" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-80" type="radio" name="radio-set-1626253808-79" class="tab-selector-2" />
-  <label for="tab-1626253808-80" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-79" type="radio" name="radio-set-1626418254-79" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-79" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-80" type="radio" name="radio-set-1626418254-79" class="tab-selector-2" />
+  <label for="tab-1626418254-80" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6553,10 +6556,10 @@ start a <code>GraphTraversal</code>, but
 start step.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-81" type="radio" name="radio-set-1626253808-81" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-81" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-82" type="radio" name="radio-set-1626253808-81" class="tab-selector-2" />
-  <label for="tab-1626253808-82" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-81" type="radio" name="radio-set-1626418254-81" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-81" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-82" type="radio" name="radio-set-1626418254-81" class="tab-selector-2" />
+  <label for="tab-1626418254-82" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6620,10 +6623,10 @@ particular graph system provider impleme
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-83" type="radio" name="radio-set-1626253808-83" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-83" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-84" type="radio" name="radio-set-1626253808-83" class="tab-selector-2" />
-  <label for="tab-1626253808-84" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-83" type="radio" name="radio-set-1626418254-83" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-83" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-84" type="radio" name="radio-set-1626418254-83" class="tab-selector-2" />
+  <label for="tab-1626418254-84" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6679,10 +6682,10 @@ organizes the objects according to some
 reduced. An example is provided below.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-85" type="radio" name="radio-set-1626253808-85" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-85" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-86" type="radio" name="radio-set-1626253808-85" class="tab-selector-2" />
-  <label for="tab-1626253808-86" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-85" type="radio" name="radio-set-1626418254-85" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-85" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-86" type="radio" name="radio-set-1626418254-85" class="tab-selector-2" />
+  <label for="tab-1626418254-86" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6755,10 +6758,10 @@ g.V().group().by(label).by(count()) <spa
 </div>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-87" type="radio" name="radio-set-1626253808-87" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-87" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-88" type="radio" name="radio-set-1626253808-87" class="tab-selector-2" />
-  <label for="tab-1626253808-88" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-87" type="radio" name="radio-set-1626418254-87" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-87" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-88" type="radio" name="radio-set-1626418254-87" class="tab-selector-2" />
+  <label for="tab-1626418254-88" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6804,10 +6807,10 @@ group the incoming object by.</p>
 </div>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-89" type="radio" name="radio-set-1626253808-89" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-89" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-90" type="radio" name="radio-set-1626253808-89" class="tab-selector-2" />
-  <label for="tab-1626253808-90" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-89" type="radio" name="radio-set-1626418254-89" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-89" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-90" type="radio" name="radio-set-1626418254-89" class="tab-selector-2" />
+  <label for="tab-1626418254-90" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6887,10 +6890,10 @@ it received to its output. Internal to <
 </ul>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-91" type="radio" name="radio-set-1626253808-91" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-91" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-92" type="radio" name="radio-set-1626253808-91" class="tab-selector-2" />
-  <label for="tab-1626253808-92" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-91" type="radio" name="radio-set-1626418254-91" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-91" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-92" type="radio" name="radio-set-1626418254-91" class="tab-selector-2" />
+  <label for="tab-1626418254-92" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7033,10 +7036,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-1626253808-93" type="radio" name="radio-set-1626253808-93" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-93" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-94" type="radio" name="radio-set-1626253808-93" class="tab-selector-2" />
-  <label for="tab-1626253808-94" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-93" type="radio" name="radio-set-1626418254-93" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-93" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-94" type="radio" name="radio-set-1626418254-93" class="tab-selector-2" />
+  <label for="tab-1626418254-94" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7088,10 +7091,10 @@ g.V(<span class="integer">1</span>).prop
 the current object to itself.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-95" type="radio" name="radio-set-1626253808-95" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-95" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-96" type="radio" name="radio-set-1626253808-95" class="tab-selector-2" />
-  <label for="tab-1626253808-96" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-95" type="radio" name="radio-set-1626418254-95" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-95" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-96" type="radio" name="radio-set-1626418254-95" class="tab-selector-2" />
+  <label for="tab-1626418254-96" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7132,10 +7135,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-1626253808-97" type="radio" name="radio-set-1626253808-97" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-97" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-98" type="radio" name="radio-set-1626253808-97" class="tab-selector-2" />
-  <label for="tab-1626253808-98" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-97" type="radio" name="radio-set-1626418254-97" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-97" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-98" type="radio" name="radio-set-1626418254-97" class="tab-selector-2" />
+  <label for="tab-1626418254-98" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7231,10 +7234,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-1626253808-99" type="radio" name="radio-set-1626253808-99" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-99" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-100" type="radio" name="radio-set-1626253808-99" class="tab-selector-2" />
-  <label for="tab-1626253808-100" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-99" type="radio" name="radio-set-1626418254-99" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-99" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-100" type="radio" name="radio-set-1626418254-99" class="tab-selector-2" />
+  <label for="tab-1626418254-100" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7273,10 +7276,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-1626253808-101" type="radio" name="radio-set-1626253808-101" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-101" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-102" type="radio" name="radio-set-1626253808-101" class="tab-selector-2" />
-  <label for="tab-1626253808-102" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-101" type="radio" name="radio-set-1626418254-101" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-101" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-102" type="radio" name="radio-set-1626418254-101" class="tab-selector-2" />
+  <label for="tab-1626418254-102" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7635,10 +7638,10 @@ g.io(<span class="string"><span class="d
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-103" type="radio" name="radio-set-1626253808-103" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-103" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-104" type="radio" name="radio-set-1626253808-103" class="tab-selector-2" />
-  <label for="tab-1626253808-104" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-103" type="radio" name="radio-set-1626418254-103" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-103" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-104" type="radio" name="radio-set-1626418254-103" class="tab-selector-2" />
+  <label for="tab-1626418254-104" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7707,10 +7710,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-1626253808-105" type="radio" name="radio-set-1626253808-105" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-105" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-106" type="radio" name="radio-set-1626253808-105" class="tab-selector-2" />
-  <label for="tab-1626253808-106" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-105" type="radio" name="radio-set-1626418254-105" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-105" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-106" type="radio" name="radio-set-1626418254-105" class="tab-selector-2" />
+  <label for="tab-1626418254-106" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7757,10 +7760,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-1626253808-107" type="radio" name="radio-set-1626253808-107" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-107" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-108" type="radio" name="radio-set-1626253808-107" class="tab-selector-2" />
-  <label for="tab-1626253808-108" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-107" type="radio" name="radio-set-1626418254-107" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-107" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-108" type="radio" name="radio-set-1626418254-107" class="tab-selector-2" />
+  <label for="tab-1626418254-108" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7808,10 +7811,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-1626253808-109" type="radio" name="radio-set-1626253808-109" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-109" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-110" type="radio" name="radio-set-1626253808-109" class="tab-selector-2" />
-  <label for="tab-1626253808-110" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-109" type="radio" name="radio-set-1626418254-109" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-109" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-110" type="radio" name="radio-set-1626418254-109" class="tab-selector-2" />
+  <label for="tab-1626418254-110" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7842,10 +7845,10 @@ g.V().range(<span class="integer">0</spa
 The examples below use the <a href="#the-crew-toy-graph">The Crew</a> toy data set.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-111" type="radio" name="radio-set-1626253808-111" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-111" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-112" type="radio" name="radio-set-1626253808-111" class="tab-selector-2" />
-  <label for="tab-1626253808-112" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-111" type="radio" name="radio-set-1626418254-111" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-111" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-112" type="radio" name="radio-set-1626418254-111" class="tab-selector-2" />
+  <label for="tab-1626418254-112" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7909,10 +7912,10 @@ single element within that stream. To do
 Note that the examples below use the <a href="#the-crew-toy-graph">The Crew</a> toy data set.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-113" type="radio" name="radio-set-1626253808-113" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-113" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-114" type="radio" name="radio-set-1626253808-113" class="tab-selector-2" />
-  <label for="tab-1626253808-114" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-113" type="radio" name="radio-set-1626418254-113" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-113" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-114" type="radio" name="radio-set-1626418254-113" class="tab-selector-2" />
+  <label for="tab-1626418254-114" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7974,10 +7977,10 @@ a “global traversal” with loca
 optimizations (i.e. when writing <code>TraversalStrategy</code> implementations. As another example consider:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-115" type="radio" name="radio-set-1626253808-115" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-115" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-116" type="radio" name="radio-set-1626253808-115" class="tab-selector-2" />
-  <label for="tab-1626253808-116" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-115" type="radio" name="radio-set-1626418254-115" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-115" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-116" type="radio" name="radio-set-1626418254-115" class="tab-selector-2" />
+  <label for="tab-1626418254-116" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -8044,10 +8047,10 @@ the confines of the vertex&#8217;s star
 <p>The <code>loops()</code>-step (<strong>map</strong>) extracts the number of times the <code>Traverser</code> has gone through the current loop.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-117" type="radio" name="radio-set-1626253808-117" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-117" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-118" type="radio" name="radio-set-1626253808-117" class="tab-selector-2" />
-  <label for="tab-1626253808-118" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-117" type="radio" name="radio-set-1626418254-117" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-117" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-118" type="radio" name="radio-set-1626418254-117" class="tab-selector-2" />
+  <label for="tab-1626418254-118" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -8107,10 +8110,10 @@ express via <code>match()</code> than wi
 </div>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-119" type="radio" name="radio-set-1626253808-119" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-119" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-120" type="radio" name="radio-set-1626253808-119" class="tab-selector-2" />
-  <label for="tab-1626253808-120" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-119" type="radio" name="radio-set-1626418254-119" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-119" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-120" type="radio" name="radio-set-1626418254-119" class="tab-selector-2" />
+  <label for="tab-1626418254-120" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -8148,10 +8151,10 @@ express via <code>match()</code> than wi
 be arbitrarily defined.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-121" type="radio" name="radio-set-1626253808-121" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-121" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-122" type="radio" name="radio-set-1626253808-121" class="tab-selector-2" />
-  <label for="tab-1626253808-122" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-121" type="radio" name="radio-set-1626418254-121" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-121" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-122" type="radio" name="radio-set-1626418254-121" class="tab-selector-2" />
+  <label for="tab-1626418254-122" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -8185,10 +8188,10 @@ be arbitrarily defined.</p>
 previous query can thus be written in a more expressive way as shown below.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-123" type="radio" name="radio-set-1626253808-123" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-123" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-124" type="radio" name="radio-set-1626253808-123" class="tab-selector-2" />
-  <label for="tab-1626253808-124" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-123" type="radio" name="radio-set-1626418254-123" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-123" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-124" type="radio" name="radio-set-1626418254-123" class="tab-selector-2" />
+  <label for="tab-1626418254-124" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -8243,10 +8246,10 @@ MatchStep conjoins a set of patterns app
 songs which Jerry Garcia has both sung and written (using the Grateful Dead graph distributed in the <code>data/</code> directory):</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-125" type="radio" name="radio-set-1626253808-125" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-125" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-126" type="radio" name="radio-set-1626253808-125" class="tab-selector-2" />
-  <label for="tab-1626253808-126" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-125" type="radio" name="radio-set-1626418254-125" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-125" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-126" type="radio" name="radio-set-1626418254-125" class="tab-selector-2" />
+  <label for="tab-1626418254-126" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -8285,10 +8288,10 @@ g.V().match(
 <p>Among the features which differentiate <code>match()</code> from SPARQL are:</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1626253808-127" type="radio" name="radio-set-1626253808-127" class="tab-selector-1" checked="checked" />
-  <label for="tab-1626253808-127" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1626253808-128" type="radio" name="radio-set-1626253808-127" class="tab-selector-2" />
-  <label for="tab-1626253808-128" class="tab-label-2">groovy</label>
+  <input id="tab-1626418254-127" type="radio" name="radio-set-1626418254-127" class="tab-selector-1" checked="checked" />
+  <label for="tab-1626418254-127" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1626418254-128" type="radio" name="radio-set-1626418254-127" class="tab-selector-2" />
+  <label for="tab-1626418254-128" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -8335,10 +8338,10 @@ g.V().match(

[... 3200 lines stripped ...]