l, err := g.G.V(id).HasLabel("geoname").
ValueMap().With(gremlingo.WithOptions.Tokens).
Map(__.Unfold()).
Group().By(Keys).
By(__.Choose(__.Select(Values).Count(Local).Is(1),
__.Select(Values).Unfold(),
__.Select(Values))).
Unfold().
ToList()
l, err := g.G.V(id).HasLabel("geoname").
ValueMap().With(gremlingo.WithOptions.Tokens).
Map(__.Unfold()).
Group().By(Keys).
By(__.Choose(__.Select(Values).Count(Local).Is(1),
__.Select(Values).Unfold(),
__.Select(Values))).
Unfold().
ToList()