Trying to use a value from a traversal induced map.
Many things are possible to select from (or do to) a map, but the ability to select single value by key seems to be absent.
gremlin> g.inject(['name':'marko','age':100]).as('a').select('a').select(keys)
==>[name,age]
gremlin> g.inject(['name':'marko','age':100]).as('a').select('a').select(values)
==>[marko,100]
gremlin> g.inject(['name':'marko','age':100]).as('a').select(first,'a')
==>[name:marko,age:100]
gremlin> g.inject(['name':'marko','age':100]).as('a').select(last,'a')
==>[name:marko,age:100]
gremlin> g.inject(['name':'marko','age':100]).as('a').select(all,'a')
==>[[name:marko,age:100]]
gremlin> g.inject(['name':'marko','age':100]).as('a').select('a').map(values('name'))
java.util.LinkedHashMap cannot be cast to org.apache.tinkerpop.gremlin.structure.Element
Type ':help' or ':h' for help.
Display stack trace? [yN]
gremlin> g.inject(['name':'marko','age':100]).as('a').select('a').values('name')
java.util.LinkedHashMap cannot be cast to org.apache.tinkerpop.gremlin.structure.Element
Type ':help' or ':h' for help.
Display stack trace? [yN]
gremlin> g.inject(['name':'marko','age':100]).as('a').select('a').by(values('name'))
java.util.LinkedHashMap cannot be cast to org.apache.tinkerpop.gremlin.structure.Element
Type ':help' or ':h' for help.
Display stack trace? [yN]
gremlin> g.inject(['name':'marko','age':100]).as('a').select('a').by('name')
java.util.LinkedHashMap cannot be cast to org.apache.tinkerpop.gremlin.structure.Element
Type ':help' or ':h' for help.
Display stack trace? [yN]
gremlin> g.inject(['name':'marko','age':100]).as('a').select('a').order().by(keys)
==>[name:marko,age:100]
gremlin> g.inject(['name':'marko','age':100]).as('a').select('a').order().by(values)
==>[name:marko,age:100]
gremlin> g.inject(['name':'marko','age':100]).as('a').select('a').range(local,0,1)
==>[name:marko]
Seems like by() and/or values() should be able to figure out it's taking a map and select that key.