Value access and iteration.
Optionality of a path part.
A part of a path, such as [], a, and [1:] in .[].a?[1:].
[]
a
[1:]
.[].a?[1:]
A path such as .[].a?[1:].