Marko A. Rodriguez posted an email on the gremlin-users mailing list:
A big change was made to TinkerPop3 that greatly simplifies the syntax and removes the need for lambdas in 95% of use cases. The by()-step was introduced. It is like as()-step in that it is not a true step, but instead, modulates the step previous to it.
FIXME Describe the changes.