Represents an element in an AttributePath
Represents an index into a list/set
Represents the name of a top-level attribute or a key in a map