implemented LocalStep. Now you can define traverser local traversals. Given that its a Supplier<Traversal>, you get nice { } scoping syntax in Java8 and Groovy. Finally, because its a Supplier<Traversal>, strategies (and vendors) can inspect the locally scoped traversal. Also, one more finally, you can nest these as much as you want...there is no limit to the nesting...tada. Gremlin now has native scoping. Epic.  with @dkuppitz --- Fixed #270