next: List Comprehensions

Interpolation of Field Names

String interpolations may also be used in field names.

One cannot refer to generated fields with references.

genfield.cue

sandwich: {
    type:            "Cheese"
    "has\(type)":    true
    hasButter:       true
    butterAndCheese: hasButter && hasCheese
}

$ cue eval genfield.cue

sandwich.butterAndCheese: reference "hasCheese" not found:
    ./genfield.cue:5:35