Modified: tinkerpop/site/docs/3.4.1-SNAPSHOT/reference/index.html
URL: 
http://svn.apache.org/viewvc/tinkerpop/site/docs/3.4.1-SNAPSHOT/reference/index.html?rev=1855339&r1=1855338&r2=1855339&view=diff
==============================================================================
--- tinkerpop/site/docs/3.4.1-SNAPSHOT/reference/index.html (original)
+++ tinkerpop/site/docs/3.4.1-SNAPSHOT/reference/index.html Tue Mar 12 18:05:28 
2019
@@ -1206,6 +1206,7 @@ table.CodeRay td.code>pre{padding:0}
 <li><a href="#_star_shaped_queries">STAR-shaped queries</a></li>
 </ul>
 </li>
+<li><a href="#sparql-with-gremlin">With Gremlin</a></li>
 </ul>
 </li>
 </ul>
@@ -1787,19 +1788,19 @@ gremlin&gt; g.V().has(<span class="strin
 be spawned off that vertex.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1546965319-1" type="radio" name="radio-set-1546965319-1" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965319-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965319-2" type="radio" name="radio-set-1546965319-1" 
class="tab-selector-2" />
-  <label for="tab-1546965319-2" class="tab-label-2">groovy</label>
+  <input id="tab-1552398791-1" type="radio" name="radio-set-1552398791-1" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552398791-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552398791-2" type="radio" name="radio-set-1552398791-1" 
class="tab-selector-2" />
+  <label for="tab-1552398791-2" 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; marko = 
g.V().has(<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">marko</span><span class="delimiter">'</span></span>).next() 
<span class="invisible">//</span><b class="conum">1</b><span 
class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">1</span>]
+==&gt;v[<span class="integer">1</span>]
 gremlin&gt; g.V(marko).out(<span class="string"><span 
class="delimiter">'</span><span class="content">knows</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">2</b><span class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">2</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">4</span>]
+==&gt;v[<span class="integer">2</span>]
+==&gt;v[<span class="integer">4</span>]
 gremlin&gt; g.V(marko).out(<span class="string"><span 
class="delimiter">'</span><span class="content">knows</span><span 
class="delimiter">'</span></span>).values(<span class="string"><span 
class="delimiter">'</span><span class="content">name</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">3</b><span class="invisible">\</span>
 ==&gt;vadas
 ==&gt;josh</code></pre>
@@ -1851,17 +1852,17 @@ 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-1546965319-3" type="radio" name="radio-set-1546965319-3" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965319-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965319-4" type="radio" name="radio-set-1546965319-3" 
class="tab-selector-2" />
-  <label for="tab-1546965319-4" class="tab-label-2">groovy</label>
+  <input id="tab-1552398791-3" type="radio" name="radio-set-1552398791-3" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552398791-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552398791-4" type="radio" name="radio-set-1552398791-3" 
class="tab-selector-2" />
+  <label for="tab-1552398791-4" 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(marko).out(<span class="string"><span class="delimiter">'</span><span 
class="content">knows</span><span 
class="delimiter">'</span></span>).values(<span class="string"><span 
class="delimiter">'</span><span class="content">name</span><span 
class="delimiter">'</span></span>).path()
-==&gt;[<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">1</span>],<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">2</span>],vadas]
-==&gt;[<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">1</span>],<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">4</span>],josh]</code></pre>
+==&gt;[v[<span class="integer">1</span>],v[<span 
class="integer">2</span>],vadas]
+==&gt;[v[<span class="integer">1</span>],v[<span 
class="integer">4</span>],josh]</code></pre>
 </div>
 </div>
     </div>
@@ -1895,10 +1896,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-1546965319-5" type="radio" name="radio-set-1546965319-5" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965319-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965319-6" type="radio" name="radio-set-1546965319-5" 
class="tab-selector-2" />
-  <label for="tab-1546965319-6" class="tab-label-2">groovy</label>
+  <input id="tab-1552398791-5" type="radio" name="radio-set-1552398791-5" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552398791-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552398791-6" type="radio" name="radio-set-1552398791-5" 
class="tab-selector-2" />
+  <label for="tab-1552398791-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2090,16 +2091,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-1546965319-7" type="radio" name="radio-set-1546965319-7" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965319-7" class="tab-label-1">java</label>
-  <input id="tab-1546965319-8" type="radio" name="radio-set-1546965319-7" 
class="tab-selector-2" />
-  <label for="tab-1546965319-8" class="tab-label-2">groovy</label>
-  <input id="tab-1546965319-9" type="radio" name="radio-set-1546965319-7" 
class="tab-selector-3" />
-  <label for="tab-1546965319-9" class="tab-label-3">csharp</label>
-  <input id="tab-1546965319-10" type="radio" name="radio-set-1546965319-7" 
class="tab-selector-4" />
-  <label for="tab-1546965319-10" class="tab-label-4">javascript</label>
-  <input id="tab-1546965319-11" type="radio" name="radio-set-1546965319-7" 
class="tab-selector-5" />
-  <label for="tab-1546965319-11" class="tab-label-5">python</label>
+  <input id="tab-1552398791-7" type="radio" name="radio-set-1552398791-7" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552398791-7" class="tab-label-1">java</label>
+  <input id="tab-1552398791-8" type="radio" name="radio-set-1552398791-7" 
class="tab-selector-2" />
+  <label for="tab-1552398791-8" class="tab-label-2">groovy</label>
+  <input id="tab-1552398791-9" type="radio" name="radio-set-1552398791-7" 
class="tab-selector-3" />
+  <label for="tab-1552398791-9" class="tab-label-3">csharp</label>
+  <input id="tab-1552398791-10" type="radio" name="radio-set-1552398791-7" 
class="tab-selector-4" />
+  <label for="tab-1552398791-10" class="tab-label-4">javascript</label>
+  <input id="tab-1552398791-11" type="radio" name="radio-set-1552398791-7" 
class="tab-selector-5" />
+  <label for="tab-1552398791-11" class="tab-label-5">python</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2242,26 +2243,26 @@ 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-1546965319-12" type="radio" name="radio-set-1546965319-12" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965319-12" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965319-13" type="radio" name="radio-set-1546965319-12" 
class="tab-selector-2" />
-  <label for="tab-1546965319-13" class="tab-label-2">groovy</label>
-  <input id="tab-1546965319-14" type="radio" name="radio-set-1546965319-12" 
class="tab-selector-3" />
-  <label for="tab-1546965319-14" class="tab-label-3">csharp</label>
-  <input id="tab-1546965319-15" type="radio" name="radio-set-1546965319-12" 
class="tab-selector-4" />
-  <label for="tab-1546965319-15" class="tab-label-4">java</label>
-  <input id="tab-1546965319-16" type="radio" name="radio-set-1546965319-12" 
class="tab-selector-5" />
-  <label for="tab-1546965319-16" class="tab-label-5">javascript</label>
-  <input id="tab-1546965319-17" type="radio" name="radio-set-1546965319-12" 
class="tab-selector-6" />
-  <label for="tab-1546965319-17" class="tab-label-6">python</label>
+  <input id="tab-1552398791-12" type="radio" name="radio-set-1552398791-12" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552398791-12" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552398791-13" type="radio" name="radio-set-1552398791-12" 
class="tab-selector-2" />
+  <label for="tab-1552398791-13" class="tab-label-2">groovy</label>
+  <input id="tab-1552398791-14" type="radio" name="radio-set-1552398791-12" 
class="tab-selector-3" />
+  <label for="tab-1552398791-14" class="tab-label-3">csharp</label>
+  <input id="tab-1552398791-15" type="radio" name="radio-set-1552398791-12" 
class="tab-selector-4" />
+  <label for="tab-1552398791-15" class="tab-label-4">java</label>
+  <input id="tab-1552398791-16" type="radio" name="radio-set-1552398791-12" 
class="tab-selector-5" />
+  <label for="tab-1552398791-16" class="tab-label-5">javascript</label>
+  <input id="tab-1552398791-17" type="radio" name="radio-set-1552398791-12" 
class="tab-selector-6" />
+  <label for="tab-1552398791-17" class="tab-label-6">python</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; v1 = 
g.addV(<span class="string"><span class="delimiter">'</span><span 
class="content">person</span><span 
class="delimiter">'</span></span>).property(<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">marko</span><span 
class="delimiter">'</span></span>).next()
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">0</span>]
+==&gt;v[<span class="integer">0</span>]
 gremlin&gt; v2 = g.addV(<span class="string"><span 
class="delimiter">'</span><span class="content">person</span><span 
class="delimiter">'</span></span>).property(<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">stephen</span><span 
class="delimiter">'</span></span>).next()
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">2</span>]
+==&gt;v[<span class="integer">2</span>]
 gremlin&gt; g.V(v1).addE(<span class="string"><span 
class="delimiter">'</span><span class="content">knows</span><span 
class="delimiter">'</span></span>).to(v2).property(<span class="string"><span 
class="delimiter">'</span><span class="content">weight</span><span 
class="delimiter">'</span></span>,<span 
class="float">0.75</span>).iterate()</code></pre>
 </div>
 </div>
@@ -2347,26 +2348,26 @@ 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-1546965319-18" type="radio" name="radio-set-1546965319-18" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965319-18" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965319-19" type="radio" name="radio-set-1546965319-18" 
class="tab-selector-2" />
-  <label for="tab-1546965319-19" class="tab-label-2">groovy</label>
-  <input id="tab-1546965319-20" type="radio" name="radio-set-1546965319-18" 
class="tab-selector-3" />
-  <label for="tab-1546965319-20" class="tab-label-3">csharp</label>
-  <input id="tab-1546965319-21" type="radio" name="radio-set-1546965319-18" 
class="tab-selector-4" />
-  <label for="tab-1546965319-21" class="tab-label-4">java</label>
-  <input id="tab-1546965319-22" type="radio" name="radio-set-1546965319-18" 
class="tab-selector-5" />
-  <label for="tab-1546965319-22" class="tab-label-5">javascript</label>
-  <input id="tab-1546965319-23" type="radio" name="radio-set-1546965319-18" 
class="tab-selector-6" />
-  <label for="tab-1546965319-23" class="tab-label-6">python</label>
+  <input id="tab-1552398791-18" type="radio" name="radio-set-1552398791-18" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552398791-18" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552398791-19" type="radio" name="radio-set-1552398791-18" 
class="tab-selector-2" />
+  <label for="tab-1552398791-19" class="tab-label-2">groovy</label>
+  <input id="tab-1552398791-20" type="radio" name="radio-set-1552398791-18" 
class="tab-selector-3" />
+  <label for="tab-1552398791-20" class="tab-label-3">csharp</label>
+  <input id="tab-1552398791-21" type="radio" name="radio-set-1552398791-18" 
class="tab-selector-4" />
+  <label for="tab-1552398791-21" class="tab-label-4">java</label>
+  <input id="tab-1552398791-22" type="radio" name="radio-set-1552398791-18" 
class="tab-selector-5" />
+  <label for="tab-1552398791-22" class="tab-label-5">javascript</label>
+  <input id="tab-1552398791-23" type="radio" name="radio-set-1552398791-18" 
class="tab-selector-6" />
+  <label for="tab-1552398791-23" class="tab-label-6">python</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; marko = 
g.V().has(<span class="string"><span class="delimiter">'</span><span 
class="content">person</span><span class="delimiter">'</span></span>,<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">marko</span><span class="delimiter">'</span></span>).next()
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">0</span>]
+==&gt;v[<span class="integer">0</span>]
 gremlin&gt; peopleMarkoKnows = g.V().has(<span class="string"><span 
class="delimiter">'</span><span class="content">person</span><span 
class="delimiter">'</span></span>,<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">marko</span><span 
class="delimiter">'</span></span>).out(<span class="string"><span 
class="delimiter">'</span><span class="content">knows</span><span 
class="delimiter">'</span></span>).toList()
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">2</span>]</code></pre>
+==&gt;v[<span class="integer">2</span>]</code></pre>
 </div>
 </div>
     </div>
@@ -2529,10 +2530,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-1546965520-1" type="radio" name="radio-set-1546965520-1" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965520-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965520-2" type="radio" name="radio-set-1546965520-1" 
class="tab-selector-2" />
-  <label for="tab-1546965520-2" class="tab-label-2">groovy</label>
+  <input id="tab-1552398983-1" type="radio" name="radio-set-1552398983-1" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552398983-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552398983-2" type="radio" name="radio-set-1552398983-1" 
class="tab-selector-2" />
+  <label for="tab-1552398983-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2542,7 +2543,7 @@ spawn <code>GraphTraversalSource</code>
 gremlin&gt; g = graph.traversal()
 ==&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.addV(<span class="string"><span class="delimiter">'</span><span 
class="content">person</span><span class="delimiter">'</span></span>)
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">0</span>]</code></pre>
+==&gt;v[<span class="integer">0</span>]</code></pre>
 </div>
 </div>
     </div>
@@ -2615,10 +2616,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-1546965520-3" type="radio" name="radio-set-1546965520-3" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965520-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965520-4" type="radio" name="radio-set-1546965520-3" 
class="tab-selector-2" />
-  <label for="tab-1546965520-4" class="tab-label-2">groovy</label>
+  <input id="tab-1552398983-3" type="radio" name="radio-set-1552398983-3" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552398983-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552398983-4" type="radio" name="radio-set-1552398983-3" 
class="tab-selector-2" />
+  <label for="tab-1552398983-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2637,98 +2638,98 @@ 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">UniformListValues</span>: <span 
class="predefined-constant">true</span>
+&gt;-- <span class="key">BooleanArrayValues</span>: <span 
class="predefined-constant">true</span>
+&gt;-- <span class="key">StringValues</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;-- <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>
 &gt;-- <span class="key">SerializableValues</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">StringValues</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">UniformListValues</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">BooleanArrayValues</span>: <span 
class="predefined-constant">true</span>
 &gt;-- <span class="key">ByteArrayValues</span>: <span 
class="predefined-constant">true</span>
 &gt;-- <span class="key">DoubleArrayValues</span>: <span 
class="predefined-constant">true</span>
 &gt;-- <span class="key">FloatArrayValues</span>: <span 
class="predefined-constant">true</span>
 &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">FloatValues</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">DoubleValues</span>: <span 
class="predefined-constant">true</span>
 &gt; VertexFeatures
 &gt;-- <span class="key">Upsert</span>: <span 
class="predefined-constant">false</span>
-&gt;-- <span class="key">DuplicateMultiProperties</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">RemoveVertices</span>: <span 
class="predefined-constant">true</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">DuplicateMultiProperties</span>: <span 
class="predefined-constant">true</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">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">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">UserSuppliedIds</span>: <span 
class="predefined-constant">true</span>
 &gt; VertexPropertyFeatures
-&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">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">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">UniformListValues</span>: <span 
class="predefined-constant">true</span>
+&gt;-- <span class="key">BooleanArrayValues</span>: <span 
class="predefined-constant">true</span>
+&gt;-- <span class="key">StringValues</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;-- <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>
 &gt;-- <span class="key">SerializableValues</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">StringValues</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">UniformListValues</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">BooleanArrayValues</span>: <span 
class="predefined-constant">true</span>
 &gt;-- <span class="key">ByteArrayValues</span>: <span 
class="predefined-constant">true</span>
 &gt;-- <span class="key">DoubleArrayValues</span>: <span 
class="predefined-constant">true</span>
 &gt;-- <span class="key">FloatArrayValues</span>: <span 
class="predefined-constant">true</span>
 &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">FloatValues</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">DoubleValues</span>: <span 
class="predefined-constant">true</span>
 &gt; EdgeFeatures
+&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">AddEdges</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">RemoveEdges</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">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">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">UniformListValues</span>: <span 
class="predefined-constant">true</span>
+&gt;-- <span class="key">BooleanArrayValues</span>: <span 
class="predefined-constant">true</span>
+&gt;-- <span class="key">StringValues</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;-- <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>
 &gt;-- <span class="key">SerializableValues</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">StringValues</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">UniformListValues</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">BooleanArrayValues</span>: <span 
class="predefined-constant">true</span>
 &gt;-- <span class="key">ByteArrayValues</span>: <span 
class="predefined-constant">true</span>
 &gt;-- <span class="key">DoubleArrayValues</span>: <span 
class="predefined-constant">true</span>
 &gt;-- <span class="key">FloatArrayValues</span>: <span 
class="predefined-constant">true</span>
 &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">FloatValues</span>: <span 
class="predefined-constant">true</span>
-&gt;-- <span class="key">DoubleValues</span>: <span 
class="predefined-constant">true</span></code></pre>
+&gt;-- <span class="key">StringArrayValues</span>: <span 
class="predefined-constant">true</span></code></pre>
 </div>
 </div>
     </div>
@@ -2748,10 +2749,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-1546965520-5" type="radio" name="radio-set-1546965520-5" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965520-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965520-6" type="radio" name="radio-set-1546965520-5" 
class="tab-selector-2" />
-  <label for="tab-1546965520-6" class="tab-label-2">groovy</label>
+  <input id="tab-1552398983-5" type="radio" name="radio-set-1552398983-5" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552398983-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552398983-6" type="radio" name="radio-set-1552398983-5" 
class="tab-selector-2" />
+  <label for="tab-1552398983-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2850,10 +2851,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-1546965520-7" type="radio" name="radio-set-1546965520-7" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965520-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965520-8" type="radio" name="radio-set-1546965520-7" 
class="tab-selector-2" />
-  <label for="tab-1546965520-8" class="tab-label-2">groovy</label>
+  <input id="tab-1552398983-7" type="radio" name="radio-set-1552398983-7" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552398983-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552398983-8" type="radio" name="radio-set-1552398983-7" 
class="tab-selector-2" />
+  <label for="tab-1552398983-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2863,7 +2864,7 @@ of a name from different sources.</p>
 gremlin&gt; g = graph.traversal()
 ==&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; v = g.addV().property(<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">marko</span><span 
class="delimiter">'</span></span>).property(<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">marko a. rodriguez</span><span 
class="delimiter">'</span></span>).next()
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">0</span>]
+==&gt;v[<span class="integer">0</span>]
 gremlin&gt; g.V(v).properties(<span class="string"><span 
class="delimiter">'</span><span class="content">name</span><span 
class="delimiter">'</span></span>).count() <span class="invisible">//</span><b 
class="conum">1</b><span class="invisible">\</span>
 ==&gt;<span class="integer">2</span>
 gremlin&gt; v.property(list, <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">m. a. rodriguez</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">2</b><span class="invisible">\</span>
@@ -2913,7 +2914,7 @@ gremlin&gt; g.V(v).properties(<span clas
 ==&gt;[<span class="key">date</span>:<span class="integer">2014</span>,<span 
class="key">creator</span>:stephen,<span class="key">acl</span>:<span 
class="directive">private</span>]
 ==&gt;[<span class="key">date</span>:<span class="integer">2014</span>,<span 
class="key">creator</span>:stephen]
 gremlin&gt; g.V(v).property(<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">okram</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">7</b><span class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">0</span>]
+==&gt;v[<span class="integer">0</span>]
 gremlin&gt; g.V(v).properties(<span class="string"><span 
class="delimiter">'</span><span class="content">name</span><span 
class="delimiter">'</span></span>)
 ==&gt;vp[name-&gt;okram]
 gremlin&gt; g.V(v).values(<span class="string"><span 
class="delimiter">'</span><span class="content">name</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">8</b><span class="invisible">\</span>
@@ -3011,10 +3012,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-1546965520-9" type="radio" name="radio-set-1546965520-9" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965520-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965520-10" type="radio" name="radio-set-1546965520-9" 
class="tab-selector-2" />
-  <label for="tab-1546965520-10" class="tab-label-2">groovy</label>
+  <input id="tab-1552398983-9" type="radio" name="radio-set-1552398983-9" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552398983-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552398983-10" type="radio" name="radio-set-1552398983-9" 
class="tab-selector-2" />
+  <label for="tab-1552398983-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3082,10 +3083,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-1546965520-11" type="radio" name="radio-set-1546965520-11" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965520-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965520-12" type="radio" name="radio-set-1546965520-11" 
class="tab-selector-2" />
-  <label for="tab-1546965520-12" class="tab-label-2">groovy</label>
+  <input id="tab-1552398983-11" type="radio" name="radio-set-1552398983-11" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552398983-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552398983-12" type="radio" name="radio-set-1552398983-11" 
class="tab-selector-2" />
+  <label for="tab-1552398983-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3721,10 +3722,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-1546965680-1" type="radio" name="radio-set-1546965680-1" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-2" type="radio" name="radio-set-1546965680-1" 
class="tab-selector-2" />
-  <label for="tab-1546965680-2" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-1" type="radio" name="radio-set-1552399139-1" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-2" type="radio" name="radio-set-1552399139-1" 
class="tab-selector-2" />
+  <label for="tab-1552399139-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3774,29 +3775,29 @@ 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-1546965680-3" type="radio" name="radio-set-1546965680-3" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-4" type="radio" name="radio-set-1546965680-3" 
class="tab-selector-2" />
-  <label for="tab-1546965680-4" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-3" type="radio" name="radio-set-1552399139-3" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-4" type="radio" name="radio-set-1552399139-3" 
class="tab-selector-2" />
+  <label for="tab-1552399139-4" 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().filter {<span class="local-variable">it</span>.get().label() == <span 
class="string"><span class="delimiter">'</span><span 
class="content">person</span><span class="delimiter">'</span></span>} <span 
class="invisible">//</span><b class="conum">1</b><span 
class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">1</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">2</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">4</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">6</span>]
+==&gt;v[<span class="integer">1</span>]
+==&gt;v[<span class="integer">2</span>]
+==&gt;v[<span class="integer">4</span>]
+==&gt;v[<span class="integer">6</span>]
 gremlin&gt; g.V().filter(label().is(<span class="string"><span 
class="delimiter">'</span><span class="content">person</span><span 
class="delimiter">'</span></span>)) <span class="invisible">//</span><b 
class="conum">2</b><span class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">1</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">2</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">4</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">6</span>]
+==&gt;v[<span class="integer">1</span>]
+==&gt;v[<span class="integer">2</span>]
+==&gt;v[<span class="integer">4</span>]
+==&gt;v[<span class="integer">6</span>]
 gremlin&gt; g.V().hasLabel(<span class="string"><span 
class="delimiter">'</span><span class="content">person</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">3</b><span class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">1</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">2</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">4</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">6</span>]</code></pre>
+==&gt;v[<span class="integer">1</span>]
+==&gt;v[<span class="integer">2</span>]
+==&gt;v[<span class="integer">4</span>]
+==&gt;v[<span class="integer">6</span>]</code></pre>
 </div>
 </div>
     </div>
@@ -3830,23 +3831,23 @@ 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-1546965680-5" type="radio" name="radio-set-1546965680-5" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-6" type="radio" name="radio-set-1546965680-5" 
class="tab-selector-2" />
-  <label for="tab-1546965680-6" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-5" type="radio" name="radio-set-1552399139-5" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-6" type="radio" name="radio-set-1552399139-5" 
class="tab-selector-2" />
+  <label for="tab-1552399139-6" 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().hasLabel(<span class="string"><span class="delimiter">'</span><span 
class="content">person</span><span 
class="delimiter">'</span></span>).sideEffect(<span 
class="predefined-type">System</span>.out.&amp;println) <span 
class="invisible">//</span><b class="conum">1</b><span 
class="invisible">\</span>
 v[<span class="integer">1</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">1</span>]
+==&gt;v[<span class="integer">1</span>]
 v[<span class="integer">2</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">2</span>]
+==&gt;v[<span class="integer">2</span>]
 v[<span class="integer">4</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">4</span>]
+==&gt;v[<span class="integer">4</span>]
 v[<span class="integer">6</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">6</span>]
+==&gt;v[<span class="integer">6</span>]
 gremlin&gt; g.V().sideEffect(outE().count().store(<span class="string"><span 
class="delimiter">&quot;</span><span class="content">o</span><span 
class="delimiter">&quot;</span></span>)).
                sideEffect(inE().count().store(<span class="string"><span 
class="delimiter">&quot;</span><span class="content">i</span><span 
class="delimiter">&quot;</span></span>)).cap(<span class="string"><span 
class="delimiter">&quot;</span><span class="content">o</span><span 
class="delimiter">&quot;</span></span>,<span class="string"><span 
class="delimiter">&quot;</span><span class="content">i</span><span 
class="delimiter">&quot;</span></span>) <span class="invisible">//</span><b 
class="conum">2</b><span class="invisible">\</span>
 ==&gt;[<span class="key">i</span>:[<span class="integer">0</span>,<span 
class="integer">0</span>,<span class="integer">1</span>,<span 
class="integer">1</span>,<span class="integer">1</span>,<span 
class="integer">3</span>],<span class="key">o</span>:[<span 
class="integer">3</span>,<span class="integer">0</span>,<span 
class="integer">0</span>,<span class="integer">0</span>,<span 
class="integer">2</span>,<span class="integer">1</span>]]</code></pre>
@@ -3880,10 +3881,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-1546965680-7" type="radio" name="radio-set-1546965680-7" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-8" type="radio" name="radio-set-1546965680-7" 
class="tab-selector-2" />
-  <label for="tab-1546965680-8" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-7" type="radio" name="radio-set-1552399139-7" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-8" type="radio" name="radio-set-1552399139-7" 
class="tab-selector-2" />
+  <label for="tab-1552399139-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3960,10 +3961,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-1546965680-9" type="radio" name="radio-set-1546965680-9" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-10" type="radio" name="radio-set-1546965680-9" 
class="tab-selector-2" />
-  <label for="tab-1546965680-10" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-9" type="radio" name="radio-set-1552399139-9" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-10" type="radio" name="radio-set-1552399139-9" 
class="tab-selector-2" />
+  <label for="tab-1552399139-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3971,35 +3972,35 @@ as terminal steps (<strong>terminal</str
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; 
g.V().out(<span class="string"><span class="delimiter">'</span><span 
class="content">created</span><span 
class="delimiter">'</span></span>).hasNext() <span 
class="invisible">//</span><b class="conum">1</b><span 
class="invisible">\</span>
 ==&gt;<span class="predefined-constant">true</span>
 gremlin&gt; g.V().out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).next() <span class="invisible">//</span><b 
class="conum">2</b><span class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
+==&gt;v[<span class="integer">3</span>]
 gremlin&gt; g.V().out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).next(<span class="integer">2</span>) <span 
class="invisible">//</span><b class="conum">3</b><span 
class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">5</span>]
+==&gt;v[<span class="integer">3</span>]
+==&gt;v[<span class="integer">5</span>]
 gremlin&gt; g.V().out(<span class="string"><span 
class="delimiter">'</span><span class="content">nothing</span><span 
class="delimiter">'</span></span>).tryNext() <span 
class="invisible">//</span><b class="conum">4</b><span 
class="invisible">\</span>
 ==&gt;Optional.empty
 gremlin&gt; g.V().out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).toList() <span class="invisible">//</span><b 
class="conum">5</b><span class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">5</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
+==&gt;v[<span class="integer">3</span>]
+==&gt;v[<span class="integer">5</span>]
+==&gt;v[<span class="integer">3</span>]
+==&gt;v[<span class="integer">3</span>]
 gremlin&gt; g.V().out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).toSet() <span class="invisible">//</span><b 
class="conum">6</b><span class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">5</span>]
+==&gt;v[<span class="integer">3</span>]
+==&gt;v[<span class="integer">5</span>]
 gremlin&gt; g.V().out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).toBulkSet() <span 
class="invisible">//</span><b class="conum">7</b><span 
class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">5</span>]
+==&gt;v[<span class="integer">3</span>]
+==&gt;v[<span class="integer">3</span>]
+==&gt;v[<span class="integer">3</span>]
+==&gt;v[<span class="integer">5</span>]
 gremlin&gt; results = [<span class="string"><span 
class="delimiter">'</span><span class="content">blah</span><span 
class="delimiter">'</span></span>,<span class="integer">3</span>]
 ==&gt;blah
 ==&gt;<span class="integer">3</span>
 gremlin&gt; g.V().out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).fill(results) <span 
class="invisible">//</span><b class="conum">8</b><span 
class="invisible">\</span>
 ==&gt;blah
 ==&gt;<span class="integer">3</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">5</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
+==&gt;v[<span class="integer">3</span>]
+==&gt;v[<span class="integer">5</span>]
+==&gt;v[<span class="integer">3</span>]
+==&gt;v[<span class="integer">3</span>]
 gremlin&gt; g.addV(<span class="string"><span class="delimiter">'</span><span 
class="content">person</span><span class="delimiter">'</span></span>).iterate() 
<span class="invisible">//</span><b class="conum">9</b><span 
class="invisible">\</span></code></pre>
 </div>
 </div>
@@ -4083,10 +4084,10 @@ worked on the same project together. Thi
 </div>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1546965680-11" type="radio" name="radio-set-1546965680-11" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-12" type="radio" name="radio-set-1546965680-11" 
class="tab-selector-2" />
-  <label for="tab-1546965680-12" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-11" type="radio" name="radio-set-1552399139-11" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-12" type="radio" name="radio-set-1552399139-11" 
class="tab-selector-2" />
+  <label for="tab-1552399139-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4119,9 +4120,9 @@ gremlin&gt; g.V().match(
 gremlin&gt; g.E(<span class="integer">23</span>).valueMap()
 ==&gt;[<span class="key">project</span>:lop]
 gremlin&gt; marko = g.V().has(<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">marko</span><span 
class="delimiter">'</span></span>).next()
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">1</span>]
+==&gt;v[<span class="integer">1</span>]
 gremlin&gt; peter = g.V().has(<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">peter</span><span 
class="delimiter">'</span></span>).next()
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">6</span>]
+==&gt;v[<span class="integer">6</span>]
 gremlin&gt; g.V(marko).addE(<span class="string"><span 
class="delimiter">'</span><span class="content">knows</span><span 
class="delimiter">'</span></span>).to(peter) <span 
class="invisible">//</span><b class="conum">6</b><span 
class="invisible">\</span>
 ==&gt;e[<span class="integer">24</span>][<span 
class="integer">1</span>-knows-&gt;<span class="integer">6</span>]
 gremlin&gt; g.addE(<span class="string"><span class="delimiter">'</span><span 
class="content">knows</span><span 
class="delimiter">'</span></span>).from(marko).to(peter) <span 
class="invisible">//</span><b class="conum">7</b><span 
class="invisible">\</span>
@@ -4199,16 +4200,16 @@ 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-1546965680-13" type="radio" name="radio-set-1546965680-13" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-14" type="radio" name="radio-set-1546965680-13" 
class="tab-selector-2" />
-  <label for="tab-1546965680-14" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-13" type="radio" name="radio-set-1552399139-13" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-14" type="radio" name="radio-set-1552399139-13" 
class="tab-selector-2" />
+  <label for="tab-1552399139-14" 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.addV(<span class="string"><span class="delimiter">'</span><span 
class="content">person</span><span 
class="delimiter">'</span></span>).property(<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">stephen</span><span 
class="delimiter">'</span></span>)
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">13</span>]
+==&gt;v[<span class="integer">13</span>]
 gremlin&gt; g.V().values(<span class="string"><span 
class="delimiter">'</span><span class="content">name</span><span 
class="delimiter">'</span></span>)
 ==&gt;marko
 ==&gt;vadas
@@ -4218,11 +4219,11 @@ gremlin&gt; g.V().values(<span class="st
 ==&gt;peter
 ==&gt;stephen
 gremlin&gt; g.V().outE(<span class="string"><span 
class="delimiter">'</span><span class="content">knows</span><span 
class="delimiter">'</span></span>).addV().property(<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">nothing</span><span 
class="delimiter">'</span></span>)
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">15</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">17</span>]
+==&gt;v[<span class="integer">15</span>]
+==&gt;v[<span class="integer">17</span>]
 gremlin&gt; g.V().has(<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">nothing</span><span 
class="delimiter">'</span></span>)
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">17</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">15</span>]
+==&gt;v[<span class="integer">17</span>]
+==&gt;v[<span class="integer">15</span>]
 gremlin&gt; g.V().has(<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">nothing</span><span 
class="delimiter">'</span></span>).bothE()</code></pre>
 </div>
 </div>
@@ -4260,24 +4261,24 @@ 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-1546965680-15" type="radio" name="radio-set-1546965680-15" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-16" type="radio" name="radio-set-1546965680-15" 
class="tab-selector-2" />
-  <label for="tab-1546965680-16" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-15" type="radio" name="radio-set-1552399139-15" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-16" type="radio" name="radio-set-1552399139-15" 
class="tab-selector-2" />
+  <label for="tab-1552399139-16" 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(<span 
class="integer">1</span>).property(<span class="string"><span 
class="delimiter">'</span><span class="content">country</span><span 
class="delimiter">'</span></span>,<span class="string"><span 
class="delimiter">'</span><span class="content">usa</span><span 
class="delimiter">'</span></span>)
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">1</span>]
+==&gt;v[<span class="integer">1</span>]
 gremlin&gt; g.V(<span class="integer">1</span>).property(<span 
class="string"><span class="delimiter">'</span><span 
class="content">city</span><span class="delimiter">'</span></span>,<span 
class="string"><span class="delimiter">'</span><span class="content">santa 
fe</span><span class="delimiter">'</span></span>).property(<span 
class="string"><span class="delimiter">'</span><span 
class="content">state</span><span class="delimiter">'</span></span>,<span 
class="string"><span class="delimiter">'</span><span class="content">new 
mexico</span><span class="delimiter">'</span></span>).valueMap()
 ==&gt;[<span class="key">country</span>:[usa],<span 
class="key">city</span>:[santa fe],<span class="key">name</span>:[marko],<span 
class="key">state</span>:[<span class="keyword">new</span> mexico],<span 
class="key">age</span>:[<span class="integer">29</span>]]
 gremlin&gt; g.V(<span class="integer">1</span>).property(list,<span 
class="string"><span class="delimiter">'</span><span 
class="content">age</span><span class="delimiter">'</span></span>,<span 
class="integer">35</span>) <span class="invisible">//</span><b 
class="conum">1</b><span class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">1</span>]
+==&gt;v[<span class="integer">1</span>]
 gremlin&gt; g.V(<span class="integer">1</span>).valueMap()
 ==&gt;[<span class="key">country</span>:[usa],<span 
class="key">city</span>:[santa fe],<span class="key">name</span>:[marko],<span 
class="key">state</span>:[<span class="keyword">new</span> mexico],<span 
class="key">age</span>:[<span class="integer">29</span>,<span 
class="integer">35</span>]]
 gremlin&gt; g.V(<span class="integer">1</span>).property(<span 
class="string"><span class="delimiter">'</span><span 
class="content">friendWeight</span><span 
class="delimiter">'</span></span>,outE(<span class="string"><span 
class="delimiter">'</span><span class="content">knows</span><span 
class="delimiter">'</span></span>).values(<span class="string"><span 
class="delimiter">'</span><span class="content">weight</span><span 
class="delimiter">'</span></span>).sum(),<span class="string"><span 
class="delimiter">'</span><span class="content">acl</span><span 
class="delimiter">'</span></span>,<span class="string"><span 
class="delimiter">'</span><span class="content">private</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">2</b><span class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">1</span>]
+==&gt;v[<span class="integer">1</span>]
 gremlin&gt; g.V(<span class="integer">1</span>).properties(<span 
class="string"><span class="delimiter">'</span><span 
class="content">friendWeight</span><span 
class="delimiter">'</span></span>).valueMap() <span 
class="invisible">//</span><b class="conum">3</b><span 
class="invisible">\</span>
 ==&gt;[<span class="key">acl</span>:<span 
class="directive">private</span>]</code></pre>
 </div>
@@ -4336,27 +4337,27 @@ 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-1546965680-17" type="radio" name="radio-set-1546965680-17" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-17" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-18" type="radio" name="radio-set-1546965680-17" 
class="tab-selector-2" />
-  <label for="tab-1546965680-18" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-17" type="radio" name="radio-set-1552399139-17" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-17" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-18" type="radio" name="radio-set-1552399139-17" 
class="tab-selector-2" />
+  <label for="tab-1552399139-18" 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(<span 
class="integer">1</span>).out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">1</b><span class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
+==&gt;v[<span class="integer">3</span>]
 gremlin&gt; g.V(<span class="integer">1</span>).out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).aggregate(<span class="string"><span 
class="delimiter">'</span><span class="content">x</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">2</b><span class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
+==&gt;v[<span class="integer">3</span>]
 gremlin&gt; g.V(<span class="integer">1</span>).out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).aggregate(<span class="string"><span 
class="delimiter">'</span><span class="content">x</span><span 
class="delimiter">'</span></span>).in(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">3</b><span class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">1</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">4</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">6</span>]
+==&gt;v[<span class="integer">1</span>]
+==&gt;v[<span class="integer">4</span>]
+==&gt;v[<span class="integer">6</span>]
 gremlin&gt; g.V(<span class="integer">1</span>).out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).aggregate(<span class="string"><span 
class="delimiter">'</span><span class="content">x</span><span 
class="delimiter">'</span></span>).in(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">4</b><span class="invisible">\</span>
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">5</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
-==&gt;<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>]
+==&gt;v[<span class="integer">3</span>]
+==&gt;v[<span class="integer">5</span>]
+==&gt;v[<span class="integer">3</span>]
+==&gt;v[<span class="integer">3</span>]
 gremlin&gt; g.V(<span class="integer">1</span>).out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).aggregate(<span class="string"><span 
class="delimiter">'</span><span class="content">x</span><span 
class="delimiter">'</span></span>).in(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).
                 where(without(<span class="string"><span 
class="delimiter">'</span><span class="content">x</span><span 
class="delimiter">'</span></span>)).values(<span class="string"><span 
class="delimiter">'</span><span class="content">name</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">5</b><span class="invisible">\</span>
 ==&gt;ripple</code></pre>
@@ -4410,16 +4411,16 @@ 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-1546965680-19" type="radio" name="radio-set-1546965680-19" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-19" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-20" type="radio" name="radio-set-1546965680-19" 
class="tab-selector-2" />
-  <label for="tab-1546965680-20" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-19" type="radio" name="radio-set-1552399139-19" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-19" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-20" type="radio" name="radio-set-1552399139-19" 
class="tab-selector-2" />
+  <label for="tab-1552399139-20" 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().out(<span class="string"><span class="delimiter">'</span><span 
class="content">knows</span><span 
class="delimiter">'</span></span>).aggregate(<span class="string"><span 
class="delimiter">'</span><span class="content">x</span><span 
class="delimiter">'</span></span>).cap(<span class="string"><span 
class="delimiter">'</span><span class="content">x</span><span 
class="delimiter">'</span></span>)
-==&gt;[<span class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">2</span>],<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">4</span>]]
+==&gt;[v[<span class="integer">2</span>],v[<span class="integer">4</span>]]
 gremlin&gt; g.V().out(<span class="string"><span 
class="delimiter">'</span><span class="content">knows</span><span 
class="delimiter">'</span></span>).aggregate(<span class="string"><span 
class="delimiter">'</span><span class="content">x</span><span 
class="delimiter">'</span></span>).by(<span class="string"><span 
class="delimiter">'</span><span class="content">name</span><span 
class="delimiter">'</span></span>).cap(<span class="string"><span 
class="delimiter">'</span><span class="content">x</span><span 
class="delimiter">'</span></span>)
 ==&gt;[vadas,josh]</code></pre>
 </div>
@@ -4464,10 +4465,10 @@ g.V().out(<span class="string"><span cla
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1546965680-21" type="radio" name="radio-set-1546965680-21" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-21" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-22" type="radio" name="radio-set-1546965680-21" 
class="tab-selector-2" />
-  <label for="tab-1546965680-22" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-21" type="radio" name="radio-set-1552399139-21" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-21" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-22" type="radio" name="radio-set-1552399139-21" 
class="tab-selector-2" />
+  <label for="tab-1552399139-22" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4502,10 +4503,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-1546965680-23" type="radio" name="radio-set-1546965680-23" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-23" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-24" type="radio" name="radio-set-1546965680-23" 
class="tab-selector-2" />
-  <label for="tab-1546965680-24" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-23" type="radio" name="radio-set-1552399139-23" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-23" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-24" type="radio" name="radio-set-1552399139-23" 
class="tab-selector-2" />
+  <label for="tab-1552399139-24" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4570,19 +4571,19 @@ to in Gremlin with the double underscore
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1546965680-25" type="radio" name="radio-set-1546965680-25" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-25" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-26" type="radio" name="radio-set-1546965680-25" 
class="tab-selector-2" />
-  <label for="tab-1546965680-26" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-25" type="radio" name="radio-set-1552399139-25" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-25" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-26" type="radio" name="radio-set-1552399139-25" 
class="tab-selector-2" />
+  <label for="tab-1552399139-26" 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().as(<span class="string"><span class="delimiter">'</span><span 
class="content">a</span><span class="delimiter">'</span></span>).out(<span 
class="string"><span class="delimiter">'</span><span 
class="content">created</span><span class="delimiter">'</span></span>).as(<span 
class="string"><span class="delimiter">'</span><span 
class="content">b</span><span class="delimiter">'</span></span>).select(<span 
class="string"><span class="delimiter">'</span><span 
class="content">a</span><span class="delimiter">'</span></span>,<span 
class="string"><span class="delimiter">'</span><span 
class="content">b</span><span class="delimiter">'</span></span>) <span 
class="invisible">//</span><b class="conum">1</b><span 
class="invisible">\</span>
-==&gt;[<span class="key">a</span>:<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">1</span>],<span 
class="key">b</span>:<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">3</span>]]
-==&gt;[<span class="key">a</span>:<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">4</span>],<span 
class="key">b</span>:<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">5</span>]]
-==&gt;[<span class="key">a</span>:<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">4</span>],<span 
class="key">b</span>:<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">3</span>]]
-==&gt;[<span class="key">a</span>:<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">6</span>],<span 
class="key">b</span>:<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">3</span>]]
+==&gt;[<span class="key">a</span>:v[<span class="integer">1</span>],<span 
class="key">b</span>:v[<span class="integer">3</span>]]
+==&gt;[<span class="key">a</span>:v[<span class="integer">4</span>],<span 
class="key">b</span>:v[<span class="integer">5</span>]]
+==&gt;[<span class="key">a</span>:v[<span class="integer">4</span>],<span 
class="key">b</span>:v[<span class="integer">3</span>]]
+==&gt;[<span class="key">a</span>:v[<span class="integer">6</span>],<span 
class="key">b</span>:v[<span class="integer">3</span>]]
 gremlin&gt; g.V().as(<span class="string"><span 
class="delimiter">'</span><span class="content">a</span><span 
class="delimiter">'</span></span>).out(<span class="string"><span 
class="delimiter">'</span><span class="content">created</span><span 
class="delimiter">'</span></span>).as(<span class="string"><span 
class="delimiter">'</span><span class="content">b</span><span 
class="delimiter">'</span></span>).select(<span class="string"><span 
class="delimiter">'</span><span class="content">a</span><span 
class="delimiter">'</span></span>,<span class="string"><span 
class="delimiter">'</span><span class="content">b</span><span 
class="delimiter">'</span></span>).by(<span class="string"><span 
class="delimiter">'</span><span class="content">name</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">2</b><span class="invisible">\</span>
 ==&gt;[<span class="key">a</span>:marko,<span class="key">b</span>:lop]
 ==&gt;[<span class="key">a</span>:josh,<span class="key">b</span>:ripple]
@@ -4617,10 +4618,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-1546965680-27" type="radio" name="radio-set-1546965680-27" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-27" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-28" type="radio" name="radio-set-1546965680-27" 
class="tab-selector-2" />
-  <label for="tab-1546965680-28" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-27" type="radio" name="radio-set-1552399139-27" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-27" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-28" type="radio" name="radio-set-1552399139-27" 
class="tab-selector-2" />
+  <label for="tab-1552399139-28" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4674,10 +4675,10 @@ useful in the following situations:</p>
 </ul>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1546965680-29" type="radio" name="radio-set-1546965680-29" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-29" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-30" type="radio" name="radio-set-1546965680-29" 
class="tab-selector-2" />
-  <label for="tab-1546965680-30" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-29" type="radio" name="radio-set-1552399139-29" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-29" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-30" type="radio" name="radio-set-1552399139-29" 
class="tab-selector-2" />
+  <label for="tab-1552399139-30" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4730,10 +4731,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-1546965680-31" type="radio" name="radio-set-1546965680-31" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-31" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-32" type="radio" name="radio-set-1546965680-31" 
class="tab-selector-2" />
-  <label for="tab-1546965680-32" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-31" type="radio" name="radio-set-1552399139-31" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-31" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-32" type="radio" name="radio-set-1552399139-31" 
class="tab-selector-2" />
+  <label for="tab-1552399139-32" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4746,13 +4747,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">8514.642134</span>
+==&gt;<span class="float">10871.025676</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">20.591932999999997</span>
+==&gt;<span class="float">32.787261</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">12.915087999999999</span>
+==&gt;<span class="float">13.838291</span>
 ==&gt;<span class="integer">126653966</span></code></pre>
 </div>
 </div>
@@ -4800,10 +4801,10 @@ optimization scenario with the added ben
 "bulking optimization."</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1546965680-33" type="radio" name="radio-set-1546965680-33" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-33" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-34" type="radio" name="radio-set-1546965680-33" 
class="tab-selector-2" />
-  <label for="tab-1546965680-34" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-33" type="radio" name="radio-set-1552399139-33" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-33" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-34" type="radio" name="radio-set-1552399139-33" 
class="tab-selector-2" />
+  <label for="tab-1552399139-34" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4814,7 +4815,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.868957</span>
+==&gt;<span class="float">15.394385999999999</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>
@@ -4864,16 +4865,16 @@ 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-1546965680-35" type="radio" name="radio-set-1546965680-35" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-35" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-36" type="radio" name="radio-set-1546965680-35" 
class="tab-selector-2" />
-  <label for="tab-1546965680-36" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-35" type="radio" name="radio-set-1552399139-35" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-35" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-36" type="radio" name="radio-set-1552399139-35" 
class="tab-selector-2" />
+  <label for="tab-1552399139-36" 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().group().by(bothE().count()) <span class="invisible">//</span><b 
class="conum">1</b><span class="invisible">\</span>
-==&gt;[<span class="integer">1</span>:[<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">2</span>],<span 
class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">5</span>],<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">6</span>]],<span 
class="integer">3</span>:[<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">1</span>],<span 
class="error"> </span>[<span class="integer">34</span>mv[<span 
class="integer">3</span>],<span class="error"> </span>[<span 
class="integer">34</span>mv[<span class="integer">4</span>]]]
+==&gt;[<span class="integer">1</span>:[v[<span 
class="integer">2</span>],v[<span class="integer">5</span>],v[<span 
class="integer">6</span>]],<span class="integer">3</span>:[v[<span 
class="integer">1</span>],v[<span class="integer">3</span>],v[<span 
class="integer">4</span>]]]
 gremlin&gt; g.V().group().by(bothE().count()).by(<span class="string"><span 
class="delimiter">'</span><span class="content">name</span><span 
class="delimiter">'</span></span>) <span class="invisible">//</span><b 
class="conum">2</b><span class="invisible">\</span>
 ==&gt;[<span class="integer">1</span>:[vadas,ripple,peter],<span 
class="integer">3</span>:[marko,lop,josh]]
 gremlin&gt; g.V().group().by(bothE().count()).by(count()) <span 
class="invisible">//</span><b class="conum">3</b><span 
class="invisible">\</span>
@@ -4982,10 +4983,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-1546965680-37" type="radio" name="radio-set-1546965680-37" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-37" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-38" type="radio" name="radio-set-1546965680-37" 
class="tab-selector-2" />
-  <label for="tab-1546965680-38" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-37" type="radio" name="radio-set-1552399139-37" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-37" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-38" type="radio" name="radio-set-1552399139-37" 
class="tab-selector-2" />
+  <label for="tab-1552399139-38" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5038,10 +5039,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-1546965680-39" type="radio" name="radio-set-1546965680-39" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-39" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-40" type="radio" name="radio-set-1546965680-39" 
class="tab-selector-2" />
-  <label for="tab-1546965680-40" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-39" type="radio" name="radio-set-1552399139-39" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-39" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-40" type="radio" name="radio-set-1552399139-39" 
class="tab-selector-2" />
+  <label for="tab-1552399139-40" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5096,10 +5097,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-1546965680-41" type="radio" name="radio-set-1546965680-41" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-41" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-42" type="radio" name="radio-set-1546965680-41" 
class="tab-selector-2" />
-  <label for="tab-1546965680-42" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-41" type="radio" name="radio-set-1552399139-41" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-41" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1552399139-42" type="radio" name="radio-set-1552399139-41" 
class="tab-selector-2" />
+  <label for="tab-1552399139-42" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5147,10 +5148,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-1546965680-43" type="radio" name="radio-set-1546965680-43" 
class="tab-selector-1" checked="checked" />
-  <label for="tab-1546965680-43" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1546965680-44" type="radio" name="radio-set-1546965680-43" 
class="tab-selector-2" />
-  <label for="tab-1546965680-44" class="tab-label-2">groovy</label>
+  <input id="tab-1552399139-43" type="radio" name="radio-set-1552399139-43" 
class="tab-selector-1" checked="checked" />
+  <label for="tab-1552399139-43" class="tab-label-1">console (groovy)</label>

[... 5097 lines stripped ...]

Reply via email to