You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tinkerpop.apache.org by sp...@apache.org on 2021/03/01 12:20:16 UTC

svn commit: r1887028 [2/4] - in /tinkerpop/site: docs/3.5.0-SNAPSHOT/reference/ dotnetdocs/3.5.0-SNAPSHOT/ jsdocs/3.5.0-SNAPSHOT/

Modified: tinkerpop/site/docs/3.5.0-SNAPSHOT/reference/index.html
URL: http://svn.apache.org/viewvc/tinkerpop/site/docs/3.5.0-SNAPSHOT/reference/index.html?rev=1887028&r1=1887027&r2=1887028&view=diff
==============================================================================
--- tinkerpop/site/docs/3.5.0-SNAPSHOT/reference/index.html (original)
+++ tinkerpop/site/docs/3.5.0-SNAPSHOT/reference/index.html Mon Mar  1 12:20:15 2021
@@ -988,14 +988,267 @@ table.CodeRay td.code>pre{padding:0}
 <li><a href="#translators">Translators</a></li>
 </ul>
 </li>
-<li><a href="#_script">script</a></li>
-<li><a href="#_bytecode">bytecode</a></li>
-<li><a href="#_install">Install</a></li>
-<li><a href="#_systems_with_chkconfig_service_e_g_fedora_red_hat">Systems with chkconfig/service. E.g. Fedora, Red Hat</a></li>
-<li><a href="#_start">Start</a></li>
-<li><a href="#_or_call_directly">Or call directly</a></li>
+<li><a href="#graphcomputer">The GraphComputer</a>
+<ul class="sectlevel1">
+<li><a href="#vertexprogram">VertexProgram</a></li>
+<li><a href="#mapreduce">MapReduce</a></li>
+<li><a href="#_a_collection_of_vertexprograms">A Collection of VertexPrograms</a>
+<ul class="sectlevel2">
+<li><a href="#pagerankvertexprogram">PageRankVertexProgram</a></li>
+<li><a href="#peerpressurevertexprogram">PeerPressureVertexProgram</a></li>
+<li><a href="#connectedcomponentvertexprogram">ConnectedComponentVertexProgram</a></li>
+<li><a href="#shortestpathvertexprogram">ShortestPathVertexProgram</a></li>
+<li><a href="#clonevertexprogram">CloneVertexProgram</a></li>
+<li><a href="#traversalvertexprogram">TraversalVertexProgram</a>
+<ul class="sectlevel3">
+<li><a href="#distributed-gremlin-gotchas">Distributed Gremlin Gotchas</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="#graph-filter">Graph Filter</a></li>
+</ul>
+</li>
+<li><a href="#gremlin-applications">Gremlin Applications</a>
+<ul class="sectlevel1">
+<li><a href="#gremlin-console">Gremlin Console</a>
+<ul class="sectlevel2">
+<li><a href="#_console_commands">Console Commands</a></li>
+<li><a href="#_interrupting_evaluations">Interrupting Evaluations</a></li>
+<li><a href="#console-preferences">Console Preferences</a></li>
+<li><a href="#_dependencies_and_plugin_usage">Dependencies and Plugin Usage</a></li>
+<li><a href="#execution-mode">Execution Mode</a></li>
+<li><a href="#interactive-mode">Interactive Mode</a></li>
+<li><a href="#gremlin-console-docker-image">Docker Image</a></li>
+</ul>
+</li>
+<li><a href="#gremlin-server">Gremlin Server</a>
+<ul class="sectlevel2">
+<li><a href="#starting-gremlin-server">Starting Gremlin Server</a></li>
+<li><a href="#connecting-via-drivers">Connecting via Drivers</a></li>
+<li><a href="#connecting-via-console">Connecting via Console</a>
+<ul class="sectlevel3">
+<li><a href="#console-aliases">Aliases</a></li>
+<li><a href="#console-sessions">Sessions</a></li>
+<li><a href="#console-remote-console">Remote Console</a></li>
+</ul>
+</li>
+<li><a href="#_connecting_via_http">Connecting via HTTP</a></li>
+<li><a href="#_configuring_2">Configuring</a>
+<ul class="sectlevel3">
+<li><a href="#opprocessor-configurations">OpProcessor Configurations</a></li>
+<li><a href="#_serialization">Serialization</a></li>
+<li><a href="#metrics">Metrics</a></li>
+<li><a href="#_as_a_service">As A Service</a></li>
+</ul>
+</li>
+<li><a href="#security">Security</a>
+<ul class="sectlevel3">
 <li><a href="#_plain_text_authentication">Plain text authentication</a></li>
-<li><a href="#_kerberos_authentication">Kerberos authentication</a></li>
+<li><a href="#credentials-dsl">Credentials Graph DSL</a></li>
+<li><a href="#krb5authenticator">Kerberos Authentication</a></li>
+<li><a href="#authorization">Authorization</a></li>
+<li><a href="#script-execution">Protecting Script Execution</a></li>
+</ul>
+</li>
+<li><a href="#_best_practices">Best Practices</a>
+<ul class="sectlevel3">
+<li><a href="#_tuning">Tuning</a></li>
+<li><a href="#parameterized-scripts">Parameterized Scripts</a></li>
+<li><a href="#_properties_of_elements">Properties of Elements</a></li>
+<li><a href="#gremlin-server-cache">Cache Management</a></li>
+<li><a href="#sessions">Considering Sessions</a></li>
+<li><a href="#considering-transactions">Considering Transactions</a></li>
+<li><a href="#considering-state">Considering State</a></li>
+</ul>
+</li>
+<li><a href="#gremlin-server-docker-image">Docker Image</a></li>
+</ul>
+</li>
+<li><a href="#gremlin-plugins">Gremlin Plugins</a>
+<ul class="sectlevel2">
+<li><a href="#credentials-plugin">Credentials Plugin</a></li>
+<li><a href="#gephi-plugin">Gephi Plugin</a></li>
+<li><a href="#graph-plugins">Graph Plugins</a></li>
+<li><a href="#hadoop-plugin">Hadoop Plugin</a></li>
+<li><a href="#server-plugin">Server Plugin</a></li>
+<li><a href="#spark-plugin">Spark Plugin</a></li>
+<li><a href="#sugar-plugin">Sugar Plugin</a>
+<ul class="sectlevel3">
+<li><a href="#_graph_traversal_methods">Graph Traversal Methods</a></li>
+<li><a href="#_range_queries">Range Queries</a></li>
+<li><a href="#_logical_operators">Logical Operators</a></li>
+<li><a href="#_traverser_methods">Traverser Methods</a></li>
+</ul>
+</li>
+<li><a href="#utilities-plugin">Utilities Plugin</a>
+<ul class="sectlevel3">
+<li><a href="#describe-graph">Describe Graph</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="#gremlin-drivers-variants">Gremlin Drivers and Variants</a>
+<ul class="sectlevel1">
+<li><a href="#gremlin-java">Gremlin-Java</a>
+<ul class="sectlevel2">
+<li><a href="#gremlin-java-connecting">Connecting</a></li>
+<li><a href="#gremlin-java-imports">Common Imports</a></li>
+<li><a href="#gremlin-java-configuration">Configuration</a></li>
+<li><a href="#gremlin-java-serialization">Serialization</a></li>
+<li><a href="#gremlin-java-lambda">The Lambda Solution</a></li>
+<li><a href="#gremlin-java-scripts">Submitting Scripts</a>
+<ul class="sectlevel3">
+<li><a href="#_per_request_settings">Per Request Settings</a></li>
+<li><a href="#_aliases">Aliases</a></li>
+</ul>
+</li>
+<li><a href="#gremlin-java-dsl">Domain Specific Languages</a></li>
+<li><a href="#gremlin-java-examples">Application Examples</a></li>
+</ul>
+</li>
+<li><a href="#gremlin-groovy">Gremlin-Groovy</a>
+<ul class="sectlevel2">
+<li><a href="#gremlin-groovy-differences">Differences</a></li>
+</ul>
+</li>
+<li><a href="#gremlin-python">Gremlin-Python</a>
+<ul class="sectlevel2">
+<li><a href="#gremlin-python-connecting">Connecting</a></li>
+<li><a href="#gremlin-python-imports">Common Imports</a></li>
+<li><a href="#gremlin-python-configuration">Configuration</a></li>
+<li><a href="#gremlin-python-strategies">Traversal Strategies</a></li>
+<li><a href="#gremlin-python-lambda">The Lambda Solution</a></li>
+<li><a href="#gremlin-python-scripts">Submitting Scripts</a>
+<ul class="sectlevel3">
+<li><a href="#_per_request_settings_2">Per Request Settings</a></li>
+</ul>
+</li>
+<li><a href="#gremlin-python-dsl">Domain Specific Languages</a></li>
+<li><a href="#gremlin-python-sugar">Syntactic Sugar</a></li>
+<li><a href="#gremlin-python-differences">Differences</a></li>
+<li><a href="#gremlin-python-limitations">Limitations</a></li>
+<li><a href="#gremlin-python-examples">Application Examples</a></li>
+</ul>
+</li>
+<li><a href="#gremlin-dotnet">Gremlin.Net</a>
+<ul class="sectlevel2">
+<li><a href="#gremlin-dotnet-connecting">Connecting</a></li>
+<li><a href="#gremlin-dotnet-imports">Common Imports</a></li>
+<li><a href="#gremlin-dotnet-configuration">Configuration</a>
+<ul class="sectlevel3">
+<li><a href="#_connection_pool">Connection Pool</a></li>
+</ul>
+</li>
+<li><a href="#gremlin-dotnet-serialization">Serialization</a></li>
+<li><a href="#gremlin-dotnet-strategies">Traversal Strategies</a></li>
+<li><a href="#gremlin-dotnet-lambda">The Lambda Solution</a></li>
+<li><a href="#gremlin-dotnet-scripts">Submitting Scripts</a>
+<ul class="sectlevel3">
+<li><a href="#_per_request_settings_3">Per Request Settings</a></li>
+</ul>
+</li>
+<li><a href="#gremlin-dotnet-dsl">Domain Specific Languages</a></li>
+<li><a href="#gremlin-dotnet-differences">Differences</a></li>
+<li><a href="#gremlin-dotnet-limitations">Limitations</a></li>
+<li><a href="#gremlin-dotnet-examples">Application Examples</a></li>
+</ul>
+</li>
+<li><a href="#gremlin-javascript">Gremlin-JavaScript</a>
+<ul class="sectlevel2">
+<li><a href="#gremlin-javascript-connecting">Connecting</a></li>
+<li><a href="#gremlin-javascript-imports">Common Imports</a></li>
+<li><a href="#gremlin-javascript-lambda">The Lambda Solution</a></li>
+<li><a href="#gremlin-javascript-scripts">Submitting Scripts</a>
+<ul class="sectlevel3">
+<li><a href="#_per_request_settings_4">Per Request Settings</a></li>
+</ul>
+</li>
+<li><a href="#gremlin-javascript-dsl">Domain Specific Languages</a></li>
+<li><a href="#gremlin-javascript-differences">Differences</a></li>
+<li><a href="#gremlin-javascript-limitations">Limitations</a></li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="#implementations">Implementations</a>
+<ul class="sectlevel1">
+<li><a href="#tinkergraph-gremlin">TinkerGraph-Gremlin</a>
+<ul class="sectlevel2">
+<li><a href="#_configuration">Configuration</a></li>
+</ul>
+</li>
+<li><a href="#neo4j-gremlin">Neo4j-Gremlin</a>
+<ul class="sectlevel2">
+<li><a href="#_indices">Indices</a></li>
+<li><a href="#_cypher">Cypher</a></li>
+<li><a href="#_multi_label">Multi-Label</a></li>
+<li><a href="#_configuration_2">Configuration</a></li>
+<li><a href="#_bolt_configuration">Bolt Configuration</a></li>
+<li><a href="#_high_availability_configuration">High Availability Configuration</a></li>
+</ul>
+</li>
+<li><a href="#hadoop-gremlin">Hadoop-Gremlin</a>
+<ul class="sectlevel2">
+<li><a href="#_installing_hadoop_gremlin">Installing Hadoop-Gremlin</a></li>
+<li><a href="#_properties_files">Properties Files</a></li>
+<li><a href="#_oltp_hadoop_gremlin">OLTP Hadoop-Gremlin</a></li>
+<li><a href="#_olap_hadoop_gremlin">OLAP Hadoop-Gremlin</a>
+<ul class="sectlevel3">
+<li><a href="#sparkgraphcomputer">SparkGraphComputer</a></li>
+</ul>
+</li>
+<li><a href="#_input_output_formats">Input/Output Formats</a>
+<ul class="sectlevel3">
+<li><a href="#gryo-io-format">Gryo I/O Format</a></li>
+<li><a href="#graphson-io-format">GraphSON I/O Format</a></li>
+<li><a href="#script-io-format">Script I/O Format</a></li>
+</ul>
+</li>
+<li><a href="#_storage_systems">Storage Systems</a>
+<ul class="sectlevel3">
+<li><a href="#interacting-with-hdfs">Interacting with HDFS</a></li>
+<li><a href="#interacting-with-spark">Interacting with Spark</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li><a href="#compilers">Gremlin Compilers</a>
+<ul class="sectlevel1">
+<li><a href="#sparql-gremlin">SPARQL-Gremlin</a>
+<ul class="sectlevel2">
+<li><a href="#prefixes">Prefixes</a></li>
+<li><a href="#supported-queries">Supported Queries</a></li>
+<li><a href="#limitations">Limitations</a></li>
+<li><a href="#examples">Examples</a>
+<ul class="sectlevel3">
+<li><a href="#_select_all">Select All</a></li>
+<li><a href="#_match_constant_values">Match Constant Values</a></li>
+<li><a href="#_select_specific_elements">Select Specific Elements</a></li>
+<li><a href="#_pattern_matching">Pattern Matching</a></li>
+<li><a href="#_filtering">Filtering</a></li>
+<li><a href="#_deduplication">Deduplication</a></li>
+<li><a href="#_multiple_filters">Multiple Filters</a></li>
+<li><a href="#_union">Union</a></li>
+<li><a href="#_optional">Optional</a></li>
+<li><a href="#_order_by">Order By</a></li>
+<li><a href="#_group_by">Group By</a></li>
+<li><a href="#_mixed_complex_aggregation_based_queries">Mixed/complex/aggregation-based queries</a></li>
+<li><a href="#_meta_property_access">Meta-Property Access</a></li>
+<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>
+</li>
+<li><a href="#conclusion">Conclusion</a></li>
+<li><a href="#acknowledgements">Acknowledgements</a></li>
 </ul>
 </div>
 </div>
@@ -1571,10 +1824,10 @@ gremlin&gt; g.V().has(<span class="strin
 be spawned off that vertex.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390781-1" type="radio" name="radio-set-1614390781-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390781-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390781-2" type="radio" name="radio-set-1614390781-1" class="tab-selector-2" />
-  <label for="tab-1614390781-2" class="tab-label-2">groovy</label>
+  <input id="tab-1614597092-1" type="radio" name="radio-set-1614597092-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597092-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597092-2" type="radio" name="radio-set-1614597092-1" class="tab-selector-2" />
+  <label for="tab-1614597092-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1635,10 +1888,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-1614390781-3" type="radio" name="radio-set-1614390781-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390781-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390781-4" type="radio" name="radio-set-1614390781-3" class="tab-selector-2" />
-  <label for="tab-1614390781-4" class="tab-label-2">groovy</label>
+  <input id="tab-1614597092-3" type="radio" name="radio-set-1614597092-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597092-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597092-4" type="radio" name="radio-set-1614597092-3" class="tab-selector-2" />
+  <label for="tab-1614597092-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1679,10 +1932,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-1614390781-5" type="radio" name="radio-set-1614390781-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390781-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390781-6" type="radio" name="radio-set-1614390781-5" class="tab-selector-2" />
-  <label for="tab-1614390781-6" class="tab-label-2">groovy</label>
+  <input id="tab-1614597092-5" type="radio" name="radio-set-1614597092-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597092-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597092-6" type="radio" name="radio-set-1614597092-5" class="tab-selector-2" />
+  <label for="tab-1614597092-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -1875,16 +2128,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-1614390781-7" type="radio" name="radio-set-1614390781-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390781-7" class="tab-label-1">java</label>
-  <input id="tab-1614390781-8" type="radio" name="radio-set-1614390781-7" class="tab-selector-2" />
-  <label for="tab-1614390781-8" class="tab-label-2">groovy</label>
-  <input id="tab-1614390781-9" type="radio" name="radio-set-1614390781-7" class="tab-selector-3" />
-  <label for="tab-1614390781-9" class="tab-label-3">csharp</label>
-  <input id="tab-1614390781-10" type="radio" name="radio-set-1614390781-7" class="tab-selector-4" />
-  <label for="tab-1614390781-10" class="tab-label-4">javascript</label>
-  <input id="tab-1614390781-11" type="radio" name="radio-set-1614390781-7" class="tab-selector-5" />
-  <label for="tab-1614390781-11" class="tab-label-5">python</label>
+  <input id="tab-1614597092-7" type="radio" name="radio-set-1614597092-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597092-7" class="tab-label-1">java</label>
+  <input id="tab-1614597092-8" type="radio" name="radio-set-1614597092-7" class="tab-selector-2" />
+  <label for="tab-1614597092-8" class="tab-label-2">groovy</label>
+  <input id="tab-1614597092-9" type="radio" name="radio-set-1614597092-7" class="tab-selector-3" />
+  <label for="tab-1614597092-9" class="tab-label-3">csharp</label>
+  <input id="tab-1614597092-10" type="radio" name="radio-set-1614597092-7" class="tab-selector-4" />
+  <label for="tab-1614597092-10" class="tab-label-4">javascript</label>
+  <input id="tab-1614597092-11" type="radio" name="radio-set-1614597092-7" class="tab-selector-5" />
+  <label for="tab-1614597092-11" class="tab-label-5">python</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2041,18 +2294,18 @@ of this documentation, so be sure to con
 getting data into the graph regardless of programming language or mode of operation is just some basic Gremlin:</p>
 </div>
 <section class="tabs tabs-6">
-  <input id="tab-1614390781-12" type="radio" name="radio-set-1614390781-12" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390781-12" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390781-13" type="radio" name="radio-set-1614390781-12" class="tab-selector-2" />
-  <label for="tab-1614390781-13" class="tab-label-2">groovy</label>
-  <input id="tab-1614390781-14" type="radio" name="radio-set-1614390781-12" class="tab-selector-3" />
-  <label for="tab-1614390781-14" class="tab-label-3">csharp</label>
-  <input id="tab-1614390781-15" type="radio" name="radio-set-1614390781-12" class="tab-selector-4" />
-  <label for="tab-1614390781-15" class="tab-label-4">java</label>
-  <input id="tab-1614390781-16" type="radio" name="radio-set-1614390781-12" class="tab-selector-5" />
-  <label for="tab-1614390781-16" class="tab-label-5">javascript</label>
-  <input id="tab-1614390781-17" type="radio" name="radio-set-1614390781-12" class="tab-selector-6" />
-  <label for="tab-1614390781-17" class="tab-label-6">python</label>
+  <input id="tab-1614597092-12" type="radio" name="radio-set-1614597092-12" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597092-12" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597092-13" type="radio" name="radio-set-1614597092-12" class="tab-selector-2" />
+  <label for="tab-1614597092-13" class="tab-label-2">groovy</label>
+  <input id="tab-1614597092-14" type="radio" name="radio-set-1614597092-12" class="tab-selector-3" />
+  <label for="tab-1614597092-14" class="tab-label-3">csharp</label>
+  <input id="tab-1614597092-15" type="radio" name="radio-set-1614597092-12" class="tab-selector-4" />
+  <label for="tab-1614597092-15" class="tab-label-4">java</label>
+  <input id="tab-1614597092-16" type="radio" name="radio-set-1614597092-12" class="tab-selector-5" />
+  <label for="tab-1614597092-16" class="tab-label-5">javascript</label>
+  <input id="tab-1614597092-17" type="radio" name="radio-set-1614597092-12" class="tab-selector-6" />
+  <label for="tab-1614597092-17" class="tab-label-6">python</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2146,18 +2399,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-1614390781-18" type="radio" name="radio-set-1614390781-18" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390781-18" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390781-19" type="radio" name="radio-set-1614390781-18" class="tab-selector-2" />
-  <label for="tab-1614390781-19" class="tab-label-2">groovy</label>
-  <input id="tab-1614390781-20" type="radio" name="radio-set-1614390781-18" class="tab-selector-3" />
-  <label for="tab-1614390781-20" class="tab-label-3">csharp</label>
-  <input id="tab-1614390781-21" type="radio" name="radio-set-1614390781-18" class="tab-selector-4" />
-  <label for="tab-1614390781-21" class="tab-label-4">java</label>
-  <input id="tab-1614390781-22" type="radio" name="radio-set-1614390781-18" class="tab-selector-5" />
-  <label for="tab-1614390781-22" class="tab-label-5">javascript</label>
-  <input id="tab-1614390781-23" type="radio" name="radio-set-1614390781-18" class="tab-selector-6" />
-  <label for="tab-1614390781-23" class="tab-label-6">python</label>
+  <input id="tab-1614597092-18" type="radio" name="radio-set-1614597092-18" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597092-18" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597092-19" type="radio" name="radio-set-1614597092-18" class="tab-selector-2" />
+  <label for="tab-1614597092-19" class="tab-label-2">groovy</label>
+  <input id="tab-1614597092-20" type="radio" name="radio-set-1614597092-18" class="tab-selector-3" />
+  <label for="tab-1614597092-20" class="tab-label-3">csharp</label>
+  <input id="tab-1614597092-21" type="radio" name="radio-set-1614597092-18" class="tab-selector-4" />
+  <label for="tab-1614597092-21" class="tab-label-4">java</label>
+  <input id="tab-1614597092-22" type="radio" name="radio-set-1614597092-18" class="tab-selector-5" />
+  <label for="tab-1614597092-22" class="tab-label-5">javascript</label>
+  <input id="tab-1614597092-23" type="radio" name="radio-set-1614597092-18" class="tab-selector-6" />
+  <label for="tab-1614597092-23" class="tab-label-6">python</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2328,10 +2581,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-1614390895-1" type="radio" name="radio-set-1614390895-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390895-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390895-2" type="radio" name="radio-set-1614390895-1" class="tab-selector-2" />
-  <label for="tab-1614390895-2" class="tab-label-2">groovy</label>
+  <input id="tab-1614597204-1" type="radio" name="radio-set-1614597204-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597204-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597204-2" type="radio" name="radio-set-1614597204-1" class="tab-selector-2" />
+  <label for="tab-1614597204-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2414,10 +2667,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-1614390895-3" type="radio" name="radio-set-1614390895-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390895-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390895-4" type="radio" name="radio-set-1614390895-3" class="tab-selector-2" />
-  <label for="tab-1614390895-4" class="tab-label-2">groovy</label>
+  <input id="tab-1614597204-3" type="radio" name="radio-set-1614597204-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597204-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597204-4" type="radio" name="radio-set-1614597204-3" class="tab-selector-2" />
+  <label for="tab-1614597204-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2427,13 +2680,13 @@ system providers for two purposes:</p>
 gremlin&gt; graph.features()
 ==&gt;FEATURES
 &gt; GraphFeatures
-&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;-- <span class="key">Computer</span>: <span class="predefined-constant">true</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>
@@ -2550,10 +2803,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-1614390895-5" type="radio" name="radio-set-1614390895-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390895-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390895-6" type="radio" name="radio-set-1614390895-5" class="tab-selector-2" />
-  <label for="tab-1614390895-6" class="tab-label-2">groovy</label>
+  <input id="tab-1614597204-5" type="radio" name="radio-set-1614597204-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597204-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597204-6" type="radio" name="radio-set-1614597204-5" class="tab-selector-2" />
+  <label for="tab-1614597204-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2652,10 +2905,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-1614390895-7" type="radio" name="radio-set-1614390895-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390895-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390895-8" type="radio" name="radio-set-1614390895-7" class="tab-selector-2" />
-  <label for="tab-1614390895-8" class="tab-label-2">groovy</label>
+  <input id="tab-1614597204-7" type="radio" name="radio-set-1614597204-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597204-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597204-8" type="radio" name="radio-set-1614597204-7" class="tab-selector-2" />
+  <label for="tab-1614597204-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2813,10 +3066,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-1614390895-9" type="radio" name="radio-set-1614390895-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390895-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390895-10" type="radio" name="radio-set-1614390895-9" class="tab-selector-2" />
-  <label for="tab-1614390895-10" class="tab-label-2">groovy</label>
+  <input id="tab-1614597204-9" type="radio" name="radio-set-1614597204-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597204-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597204-10" type="radio" name="radio-set-1614597204-9" class="tab-selector-2" />
+  <label for="tab-1614597204-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -2884,10 +3137,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-1614390895-11" type="radio" name="radio-set-1614390895-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390895-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390895-12" type="radio" name="radio-set-1614390895-11" class="tab-selector-2" />
-  <label for="tab-1614390895-12" class="tab-label-2">groovy</label>
+  <input id="tab-1614597204-11" type="radio" name="radio-set-1614597204-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597204-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597204-12" type="radio" name="radio-set-1614597204-11" class="tab-selector-2" />
+  <label for="tab-1614597204-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3526,10 +3779,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-1614390986-1" type="radio" name="radio-set-1614390986-1" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-1" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-2" type="radio" name="radio-set-1614390986-1" class="tab-selector-2" />
-  <label for="tab-1614390986-2" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-1" type="radio" name="radio-set-1614597295-1" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-1" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-2" type="radio" name="radio-set-1614597295-1" class="tab-selector-2" />
+  <label for="tab-1614597295-2" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3579,10 +3832,10 @@ g.V(<span class="integer">1</span>).out(
 <p><span class="image" style="float: right"><img src="../images/filter-lambda.png" alt="filter lambda" width="160"></span></p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-3" type="radio" name="radio-set-1614390986-3" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-3" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-4" type="radio" name="radio-set-1614390986-3" class="tab-selector-2" />
-  <label for="tab-1614390986-4" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-3" type="radio" name="radio-set-1614597295-3" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-3" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-4" type="radio" name="radio-set-1614597295-3" class="tab-selector-2" />
+  <label for="tab-1614597295-4" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3635,10 +3888,10 @@ g.V().hasLabel(<span class="string"><spa
 <p><span class="image" style="float: right"><img src="../images/side-effect-lambda.png" alt="side effect lambda" width="175"></span></p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-5" type="radio" name="radio-set-1614390986-5" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-5" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-6" type="radio" name="radio-set-1614390986-5" class="tab-selector-2" />
-  <label for="tab-1614390986-6" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-5" type="radio" name="radio-set-1614597295-5" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-5" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-6" type="radio" name="radio-set-1614597295-5" class="tab-selector-2" />
+  <label for="tab-1614597295-6" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3685,10 +3938,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-1614390986-7" type="radio" name="radio-set-1614390986-7" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-7" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-8" type="radio" name="radio-set-1614390986-7" class="tab-selector-2" />
-  <label for="tab-1614390986-8" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-7" type="radio" name="radio-set-1614597295-7" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-7" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-8" type="radio" name="radio-set-1614597295-7" class="tab-selector-2" />
+  <label for="tab-1614597295-8" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3830,10 +4083,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-1614390986-9" type="radio" name="radio-set-1614390986-9" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-9" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-10" type="radio" name="radio-set-1614390986-9" class="tab-selector-2" />
-  <label for="tab-1614390986-10" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-9" type="radio" name="radio-set-1614597295-9" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-9" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-10" type="radio" name="radio-set-1614597295-9" class="tab-selector-2" />
+  <label for="tab-1614597295-10" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -3953,10 +4206,10 @@ worked on the same project together. Thi
 </div>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-11" type="radio" name="radio-set-1614390986-11" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-11" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-12" type="radio" name="radio-set-1614390986-11" class="tab-selector-2" />
-  <label for="tab-1614390986-12" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-11" type="radio" name="radio-set-1614597295-11" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-11" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-12" type="radio" name="radio-set-1614597295-11" class="tab-selector-2" />
+  <label for="tab-1614597295-12" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4069,10 +4322,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-1614390986-13" type="radio" name="radio-set-1614390986-13" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-13" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-14" type="radio" name="radio-set-1614390986-13" class="tab-selector-2" />
-  <label for="tab-1614390986-14" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-13" type="radio" name="radio-set-1614597295-13" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-13" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-14" type="radio" name="radio-set-1614597295-13" class="tab-selector-2" />
+  <label for="tab-1614597295-14" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4130,10 +4383,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-1614390986-15" type="radio" name="radio-set-1614390986-15" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-15" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-16" type="radio" name="radio-set-1614390986-15" class="tab-selector-2" />
-  <label for="tab-1614390986-16" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-15" type="radio" name="radio-set-1614597295-15" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-15" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-16" type="radio" name="radio-set-1614597295-15" class="tab-selector-2" />
+  <label for="tab-1614597295-16" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4207,10 +4460,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-1614390986-17" type="radio" name="radio-set-1614390986-17" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-17" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-18" type="radio" name="radio-set-1614390986-17" class="tab-selector-2" />
-  <label for="tab-1614390986-18" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-17" type="radio" name="radio-set-1614597295-17" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-17" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-18" type="radio" name="radio-set-1614597295-17" class="tab-selector-2" />
+  <label for="tab-1614597295-18" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4287,10 +4540,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-1614390986-19" type="radio" name="radio-set-1614390986-19" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-19" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-20" type="radio" name="radio-set-1614390986-19" class="tab-selector-2" />
-  <label for="tab-1614390986-20" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-19" type="radio" name="radio-set-1614597295-19" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-19" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-20" type="radio" name="radio-set-1614597295-19" class="tab-selector-2" />
+  <label for="tab-1614597295-20" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4330,10 +4583,10 @@ Prior to 3.4.3, <code>local</code> aggre
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-21" type="radio" name="radio-set-1614390986-21" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-21" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-22" type="radio" name="radio-set-1614390986-21" class="tab-selector-2" />
-  <label for="tab-1614390986-22" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-21" type="radio" name="radio-set-1614597295-21" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-21" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-22" type="radio" name="radio-set-1614597295-21" class="tab-selector-2" />
+  <label for="tab-1614597295-22" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4367,10 +4620,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-1614390986-23" type="radio" name="radio-set-1614390986-23" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-23" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-24" type="radio" name="radio-set-1614390986-23" class="tab-selector-2" />
-  <label for="tab-1614390986-24" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-23" type="radio" name="radio-set-1614597295-23" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-23" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-24" type="radio" name="radio-set-1614597295-23" class="tab-selector-2" />
+  <label for="tab-1614597295-24" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4419,10 +4672,10 @@ filter (i.e. <code>[0..1]</code>), it pa
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-25" type="radio" name="radio-set-1614390986-25" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-25" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-26" type="radio" name="radio-set-1614390986-25" class="tab-selector-2" />
-  <label for="tab-1614390986-26" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-25" type="radio" name="radio-set-1614597295-25" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-25" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-26" type="radio" name="radio-set-1614597295-25" class="tab-selector-2" />
+  <label for="tab-1614597295-26" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4457,10 +4710,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-1614390986-27" type="radio" name="radio-set-1614390986-27" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-27" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-28" type="radio" name="radio-set-1614390986-27" class="tab-selector-2" />
-  <label for="tab-1614390986-28" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-27" type="radio" name="radio-set-1614597295-27" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-27" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-28" type="radio" name="radio-set-1614597295-27" class="tab-selector-2" />
+  <label for="tab-1614597295-28" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4525,10 +4778,10 @@ to in Gremlin with the double underscore
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-29" type="radio" name="radio-set-1614390986-29" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-29" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-30" type="radio" name="radio-set-1614390986-29" class="tab-selector-2" />
-  <label for="tab-1614390986-30" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-29" type="radio" name="radio-set-1614597295-29" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-29" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-30" type="radio" name="radio-set-1614597295-29" class="tab-selector-2" />
+  <label for="tab-1614597295-30" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4572,10 +4825,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-1614390986-31" type="radio" name="radio-set-1614390986-31" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-31" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-32" type="radio" name="radio-set-1614390986-31" class="tab-selector-2" />
-  <label for="tab-1614390986-32" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-31" type="radio" name="radio-set-1614597295-31" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-31" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-32" type="radio" name="radio-set-1614597295-31" class="tab-selector-2" />
+  <label for="tab-1614597295-32" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4629,10 +4882,10 @@ useful in the following situations:</p>
 </ul>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-33" type="radio" name="radio-set-1614390986-33" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-33" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-34" type="radio" name="radio-set-1614390986-33" class="tab-selector-2" />
-  <label for="tab-1614390986-34" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-33" type="radio" name="radio-set-1614597295-33" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-33" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-34" type="radio" name="radio-set-1614597295-33" class="tab-selector-2" />
+  <label for="tab-1614597295-34" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4685,10 +4938,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-1614390986-35" type="radio" name="radio-set-1614390986-35" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-35" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-36" type="radio" name="radio-set-1614390986-35" class="tab-selector-2" />
-  <label for="tab-1614390986-36" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-35" type="radio" name="radio-set-1614597295-35" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-35" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-36" type="radio" name="radio-set-1614597295-35" class="tab-selector-2" />
+  <label for="tab-1614597295-36" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4701,13 +4954,13 @@ gremlin&gt; g.io(<span class="string"><s
 gremlin&gt; g = traversal().withEmbedded(graph).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">6647.227221</span>
+==&gt;<span class="float">6736.116443999999</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">9.584778</span>
+==&gt;<span class="float">10.077955</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">8.778713</span>
+==&gt;<span class="float">8.869061</span>
 ==&gt;<span class="integer">126653966</span></code></pre>
 </div>
 </div>
@@ -4755,10 +5008,10 @@ optimization scenario with the added ben
 "bulking optimization."</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-37" type="radio" name="radio-set-1614390986-37" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-37" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-38" type="radio" name="radio-set-1614390986-37" class="tab-selector-2" />
-  <label for="tab-1614390986-38" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-37" type="radio" name="radio-set-1614597295-37" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-37" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-38" type="radio" name="radio-set-1614597295-37" class="tab-selector-2" />
+  <label for="tab-1614597295-38" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4769,7 +5022,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">5.688467999999999</span>
+==&gt;<span class="float">5.423858</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>
@@ -4819,10 +5072,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-1614390986-39" type="radio" name="radio-set-1614390986-39" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-39" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-40" type="radio" name="radio-set-1614390986-39" class="tab-selector-2" />
-  <label for="tab-1614390986-40" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-39" type="radio" name="radio-set-1614597295-39" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-39" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-40" type="radio" name="radio-set-1614597295-39" class="tab-selector-2" />
+  <label for="tab-1614597295-40" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4937,10 +5190,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-1614390986-41" type="radio" name="radio-set-1614390986-41" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-41" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-42" type="radio" name="radio-set-1614390986-41" class="tab-selector-2" />
-  <label for="tab-1614390986-42" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-41" type="radio" name="radio-set-1614597295-41" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-41" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-42" type="radio" name="radio-set-1614597295-41" class="tab-selector-2" />
+  <label for="tab-1614597295-42" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -4993,10 +5246,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-1614390986-43" type="radio" name="radio-set-1614390986-43" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-43" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-44" type="radio" name="radio-set-1614390986-43" class="tab-selector-2" />
-  <label for="tab-1614390986-44" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-43" type="radio" name="radio-set-1614597295-43" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-43" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-44" type="radio" name="radio-set-1614597295-43" class="tab-selector-2" />
+  <label for="tab-1614597295-44" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5051,10 +5304,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-1614390986-45" type="radio" name="radio-set-1614390986-45" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-45" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-46" type="radio" name="radio-set-1614390986-45" class="tab-selector-2" />
-  <label for="tab-1614390986-46" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-45" type="radio" name="radio-set-1614597295-45" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-45" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-46" type="radio" name="radio-set-1614597295-45" class="tab-selector-2" />
+  <label for="tab-1614597295-46" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5102,10 +5355,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-1614390986-47" type="radio" name="radio-set-1614390986-47" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-47" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-48" type="radio" name="radio-set-1614390986-47" class="tab-selector-2" />
-  <label for="tab-1614390986-48" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-47" type="radio" name="radio-set-1614597295-47" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-47" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-48" type="radio" name="radio-set-1614597295-47" class="tab-selector-2" />
+  <label for="tab-1614597295-48" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5143,10 +5396,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-1614390986-49" type="radio" name="radio-set-1614390986-49" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-49" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-50" type="radio" name="radio-set-1614390986-49" class="tab-selector-2" />
-  <label for="tab-1614390986-50" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-49" type="radio" name="radio-set-1614597295-49" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-49" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-50" type="radio" name="radio-set-1614597295-49" class="tab-selector-2" />
+  <label for="tab-1614597295-50" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5195,10 +5448,10 @@ g.V().choose(hasLabel(<span class="strin
 least one element.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-51" type="radio" name="radio-set-1614390986-51" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-51" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-52" type="radio" name="radio-set-1614390986-51" class="tab-selector-2" />
-  <label for="tab-1614390986-52" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-51" type="radio" name="radio-set-1614597295-51" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-51" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-52" type="radio" name="radio-set-1614597295-51" class="tab-selector-2" />
+  <label for="tab-1614597295-52" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5245,18 +5498,16 @@ 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-1614390986-53" type="radio" name="radio-set-1614390986-53" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-53" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-54" type="radio" name="radio-set-1614390986-53" class="tab-selector-2" />
-  <label for="tab-1614390986-54" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-53" type="radio" name="radio-set-1614597295-53" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-53" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-54" type="radio" name="radio-set-1614597295-53" class="tab-selector-2" />
+  <label for="tab-1614597295-54" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
 <div class="content">
 <pre class="CodeRay highlight"><code data-lang="groovy">gremlin&gt; g.V().coin(<span class="float">0.5</span>)
-==&gt;v[<span class="integer">1</span>]
 ==&gt;v[<span class="integer">2</span>]
-==&gt;v[<span class="integer">4</span>]
 ==&gt;v[<span class="integer">6</span>]
 gremlin&gt; g.V().coin(<span class="float">0.0</span>)
 gremlin&gt; g.V().coin(<span class="float">1.0</span>)
@@ -5310,10 +5561,10 @@ that supports <code>GraphComputer</code>
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-55" type="radio" name="radio-set-1614390986-55" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-55" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-56" type="radio" name="radio-set-1614390986-55" class="tab-selector-2" />
-  <label for="tab-1614390986-56" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-55" type="radio" name="radio-set-1614597295-55" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-55" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-56" type="radio" name="radio-set-1614597295-55" class="tab-selector-2" />
+  <label for="tab-1614597295-56" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5326,12 +5577,12 @@ gremlin&gt; g.V().
            project(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">component</span><span class="delimiter">'</span></span>).
              by(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>).
              by(<span class="string"><span class="delimiter">'</span><span class="content">component</span><span class="delimiter">'</span></span>)
-==&gt;[<span class="key">name</span>: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>:lop,<span class="key">component</span>:<span class="integer">1</span>]
-==&gt;[<span class="key">name</span>:peter,<span class="key">component</span>:<span class="integer">1</span>]
+==&gt;[<span class="key">name</span>:vadas,<span class="key">component</span>:<span class="integer">1</span>]
 ==&gt;[<span class="key">name</span>:marko,<span class="key">component</span>:<span class="integer">1</span>]
+==&gt;[<span class="key">name</span>: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>]
 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>).
@@ -5339,9 +5590,9 @@ gremlin&gt; g.V().hasLabel(<span class="
            project(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>,<span class="string"><span class="delimiter">'</span><span class="content">component</span><span class="delimiter">'</span></span>).
              by(<span class="string"><span class="delimiter">'</span><span class="content">name</span><span class="delimiter">'</span></span>).
              by(<span class="string"><span class="delimiter">'</span><span class="content">component</span><span class="delimiter">'</span></span>)
-==&gt;[<span class="key">name</span>:marko,<span class="key">component</span>:<span class="integer">1</span>]
 ==&gt;[<span class="key">name</span>:vadas,<span class="key">component</span>:<span class="integer">1</span>]
 ==&gt;[<span class="key">name</span>:josh,<span class="key">component</span>:<span class="integer">1</span>]
+==&gt;[<span class="key">name</span>: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>
@@ -5388,10 +5639,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-1614390986-57" type="radio" name="radio-set-1614390986-57" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-57" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-58" type="radio" name="radio-set-1614390986-57" class="tab-selector-2" />
-  <label for="tab-1614390986-58" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-57" type="radio" name="radio-set-1614597295-57" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-57" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-58" type="radio" name="radio-set-1614597295-57" class="tab-selector-2" />
+  <label for="tab-1614597295-58" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5461,10 +5712,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-1614390986-59" type="radio" name="radio-set-1614390986-59" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-59" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-60" type="radio" name="radio-set-1614390986-59" class="tab-selector-2" />
-  <label for="tab-1614390986-60" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-59" type="radio" name="radio-set-1614597295-59" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-59" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-60" type="radio" name="radio-set-1614597295-59" class="tab-selector-2" />
+  <label for="tab-1614597295-60" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5540,10 +5791,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-1614390986-61" type="radio" name="radio-set-1614390986-61" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-61" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-62" type="radio" name="radio-set-1614390986-61" class="tab-selector-2" />
-  <label for="tab-1614390986-62" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-61" type="radio" name="radio-set-1614597295-61" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-61" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-62" type="radio" name="radio-set-1614597295-61" class="tab-selector-2" />
+  <label for="tab-1614597295-62" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5611,10 +5862,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-1614390986-63" type="radio" name="radio-set-1614390986-63" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-63" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-64" type="radio" name="radio-set-1614390986-63" class="tab-selector-2" />
-  <label for="tab-1614390986-64" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-63" type="radio" name="radio-set-1614597295-63" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-63" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-64" type="radio" name="radio-set-1614597295-63" class="tab-selector-2" />
+  <label for="tab-1614597295-64" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5667,10 +5918,10 @@ element as it is a first-class citizen.<
 has been seen or not.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-65" type="radio" name="radio-set-1614390986-65" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-65" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-66" type="radio" name="radio-set-1614390986-65" class="tab-selector-2" />
-  <label for="tab-1614390986-66" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-65" type="radio" name="radio-set-1614597295-65" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-65" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-66" type="radio" name="radio-set-1614597295-65" class="tab-selector-2" />
+  <label for="tab-1614597295-66" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5705,10 +5956,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-1614390986-67" type="radio" name="radio-set-1614390986-67" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-67" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-68" type="radio" name="radio-set-1614390986-67" class="tab-selector-2" />
-  <label for="tab-1614390986-68" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-67" type="radio" name="radio-set-1614597295-67" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-67" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-68" type="radio" name="radio-set-1614597295-67" class="tab-selector-2" />
+  <label for="tab-1614597295-68" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5767,10 +6018,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-1614390986-69" type="radio" name="radio-set-1614390986-69" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-69" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-70" type="radio" name="radio-set-1614390986-69" class="tab-selector-2" />
-  <label for="tab-1614390986-70" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-69" type="radio" name="radio-set-1614597295-69" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-69" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-70" type="radio" name="radio-set-1614597295-69" class="tab-selector-2" />
+  <label for="tab-1614597295-70" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5823,10 +6074,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-1614390986-71" type="radio" name="radio-set-1614390986-71" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-71" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-72" type="radio" name="radio-set-1614390986-71" class="tab-selector-2" />
-  <label for="tab-1614390986-72" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-71" type="radio" name="radio-set-1614597295-71" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-71" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-72" type="radio" name="radio-set-1614597295-71" class="tab-selector-2" />
+  <label for="tab-1614597295-72" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5882,10 +6133,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-1614390986-73" type="radio" name="radio-set-1614390986-73" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-73" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-74" type="radio" name="radio-set-1614390986-73" class="tab-selector-2" />
-  <label for="tab-1614390986-74" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-73" type="radio" name="radio-set-1614597295-73" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-73" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-74" type="radio" name="radio-set-1614597295-73" class="tab-selector-2" />
+  <label for="tab-1614597295-74" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -5969,10 +6220,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-1614390986-75" type="radio" name="radio-set-1614390986-75" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-75" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-76" type="radio" name="radio-set-1614390986-75" class="tab-selector-2" />
-  <label for="tab-1614390986-76" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-75" type="radio" name="radio-set-1614597295-75" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-75" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-76" type="radio" name="radio-set-1614597295-75" class="tab-selector-2" />
+  <label for="tab-1614597295-76" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6027,10 +6278,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-1614390986-77" type="radio" name="radio-set-1614390986-77" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-77" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-78" type="radio" name="radio-set-1614390986-77" class="tab-selector-2" />
-  <label for="tab-1614390986-78" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-77" type="radio" name="radio-set-1614597295-77" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-77" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-78" type="radio" name="radio-set-1614597295-77" class="tab-selector-2" />
+  <label for="tab-1614597295-78" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6156,10 +6407,10 @@ start a <code>GraphTraversal</code>, but
 start step.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-79" type="radio" name="radio-set-1614390986-79" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-79" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-80" type="radio" name="radio-set-1614390986-79" class="tab-selector-2" />
-  <label for="tab-1614390986-80" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-79" type="radio" name="radio-set-1614597295-79" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-79" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-80" type="radio" name="radio-set-1614597295-79" class="tab-selector-2" />
+  <label for="tab-1614597295-80" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6223,10 +6474,10 @@ particular graph system provider impleme
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-81" type="radio" name="radio-set-1614390986-81" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-81" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-82" type="radio" name="radio-set-1614390986-81" class="tab-selector-2" />
-  <label for="tab-1614390986-82" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-81" type="radio" name="radio-set-1614597295-81" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-81" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-82" type="radio" name="radio-set-1614597295-81" class="tab-selector-2" />
+  <label for="tab-1614597295-82" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6282,10 +6533,10 @@ organizes the objects according to some
 reduced. An example is provided below.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-83" type="radio" name="radio-set-1614390986-83" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-83" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-84" type="radio" name="radio-set-1614390986-83" class="tab-selector-2" />
-  <label for="tab-1614390986-84" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-83" type="radio" name="radio-set-1614597295-83" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-83" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-84" type="radio" name="radio-set-1614597295-83" class="tab-selector-2" />
+  <label for="tab-1614597295-84" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6358,10 +6609,10 @@ g.V().group().by(label).by(count()) <spa
 </div>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-85" type="radio" name="radio-set-1614390986-85" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-85" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-86" type="radio" name="radio-set-1614390986-85" class="tab-selector-2" />
-  <label for="tab-1614390986-86" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-85" type="radio" name="radio-set-1614597295-85" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-85" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-86" type="radio" name="radio-set-1614597295-85" class="tab-selector-2" />
+  <label for="tab-1614597295-86" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6407,10 +6658,10 @@ group the incoming object by.</p>
 </div>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-87" type="radio" name="radio-set-1614390986-87" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-87" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-88" type="radio" name="radio-set-1614390986-87" class="tab-selector-2" />
-  <label for="tab-1614390986-88" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-87" type="radio" name="radio-set-1614597295-87" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-87" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-88" type="radio" name="radio-set-1614597295-87" class="tab-selector-2" />
+  <label for="tab-1614597295-88" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6490,10 +6741,10 @@ it received to its output. Internal to <
 </ul>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-89" type="radio" name="radio-set-1614390986-89" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-89" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-90" type="radio" name="radio-set-1614390986-89" class="tab-selector-2" />
-  <label for="tab-1614390986-90" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-89" type="radio" name="radio-set-1614597295-89" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-89" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-90" type="radio" name="radio-set-1614597295-89" class="tab-selector-2" />
+  <label for="tab-1614597295-90" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6636,10 +6887,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-1614390986-91" type="radio" name="radio-set-1614390986-91" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-91" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-92" type="radio" name="radio-set-1614390986-91" class="tab-selector-2" />
-  <label for="tab-1614390986-92" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-91" type="radio" name="radio-set-1614597295-91" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-91" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-92" type="radio" name="radio-set-1614597295-91" class="tab-selector-2" />
+  <label for="tab-1614597295-92" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6691,10 +6942,10 @@ g.V(<span class="integer">1</span>).prop
 the current object to itself.</p>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-93" type="radio" name="radio-set-1614390986-93" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-93" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-94" type="radio" name="radio-set-1614390986-93" class="tab-selector-2" />
-  <label for="tab-1614390986-94" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-93" type="radio" name="radio-set-1614597295-93" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-93" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-94" type="radio" name="radio-set-1614597295-93" class="tab-selector-2" />
+  <label for="tab-1614597295-94" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6735,10 +6986,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-1614390986-95" type="radio" name="radio-set-1614390986-95" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-95" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-96" type="radio" name="radio-set-1614390986-95" class="tab-selector-2" />
-  <label for="tab-1614390986-96" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-95" type="radio" name="radio-set-1614597295-95" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-95" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-96" type="radio" name="radio-set-1614597295-95" class="tab-selector-2" />
+  <label for="tab-1614597295-96" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6834,10 +7085,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-1614390986-97" type="radio" name="radio-set-1614390986-97" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-97" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-98" type="radio" name="radio-set-1614390986-97" class="tab-selector-2" />
-  <label for="tab-1614390986-98" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-97" type="radio" name="radio-set-1614597295-97" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-97" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-98" type="radio" name="radio-set-1614597295-97" class="tab-selector-2" />
+  <label for="tab-1614597295-98" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -6876,10 +7127,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-1614390986-99" type="radio" name="radio-set-1614390986-99" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-99" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-100" type="radio" name="radio-set-1614390986-99" class="tab-selector-2" />
-  <label for="tab-1614390986-100" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-99" type="radio" name="radio-set-1614597295-99" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-99" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-100" type="radio" name="radio-set-1614597295-99" class="tab-selector-2" />
+  <label for="tab-1614597295-100" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7238,10 +7489,10 @@ g.io(<span class="string"><span class="d
 </table>
 </div>
 <section class="tabs tabs-2">
-  <input id="tab-1614390986-101" type="radio" name="radio-set-1614390986-101" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-101" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-102" type="radio" name="radio-set-1614390986-101" class="tab-selector-2" />
-  <label for="tab-1614390986-102" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-101" type="radio" name="radio-set-1614597295-101" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-101" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-102" type="radio" name="radio-set-1614597295-101" class="tab-selector-2" />
+  <label for="tab-1614597295-102" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7310,10 +7561,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-1614390986-103" type="radio" name="radio-set-1614390986-103" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-103" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-104" type="radio" name="radio-set-1614390986-103" class="tab-selector-2" />
-  <label for="tab-1614390986-104" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-103" type="radio" name="radio-set-1614597295-103" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-103" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-104" type="radio" name="radio-set-1614597295-103" class="tab-selector-2" />
+  <label for="tab-1614597295-104" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7360,10 +7611,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-1614390986-105" type="radio" name="radio-set-1614390986-105" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-105" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-106" type="radio" name="radio-set-1614390986-105" class="tab-selector-2" />
-  <label for="tab-1614390986-106" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-105" type="radio" name="radio-set-1614597295-105" class="tab-selector-1" checked="checked" />
+  <label for="tab-1614597295-105" class="tab-label-1">console (groovy)</label>
+  <input id="tab-1614597295-106" type="radio" name="radio-set-1614597295-105" class="tab-selector-2" />
+  <label for="tab-1614597295-106" class="tab-label-2">groovy</label>
   <div class="tabcontent">
     <div class="tabcontent-1">
 <div class="listingblock">
@@ -7411,10 +7662,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-1614390986-107" type="radio" name="radio-set-1614390986-107" class="tab-selector-1" checked="checked" />
-  <label for="tab-1614390986-107" class="tab-label-1">console (groovy)</label>
-  <input id="tab-1614390986-108" type="radio" name="radio-set-1614390986-107" class="tab-selector-2" />
-  <label for="tab-1614390986-108" class="tab-label-2">groovy</label>
+  <input id="tab-1614597295-107" type="radio" name="radio-set-1614597295-107" class="tab-selector-1" checked="checked" />

[... 22323 lines stripped ...]