References and Visibility
Selectors access fields within a struct using the .
notation. This only works if a field name is a valid identifier and it is not computed. For other cases one can use the indexing notation.
selectors.cue:
a: { b: 2 "c-e": 5 } v: a.b w: a["c-e"]
$ cue eval selectors.cue
a: { b: 2 "c-e": 5 } v: 2 w: 5