Step - disjunct

disjunct(list) is the symmetric difference: the elements that are in exactly one of the list a traverser holds and list. The result is a set: first the incoming elements that are not in list, then the elements of list that are not in the incoming list, each at most once (see List Functions for element equality).

graphersal> g.V().values("age").fold().disjunct([27, 40])
[29, 32, 35, 40]

graphersal> g.inject(["a", (), "b"]).disjunct(["a", "c"])
[null, b, c]

Rust: disjunct(vec![27, 40]) and disjunct_traversal(__::v(None).values("age").fold()).