Scope
Scopes are independent contexts that associate identifier keys with other scopes and objects.
Each function, block, variable, and schema has its own scope.
Named Scope
Named scopes create new scopes or acquire existing scopes without declaring or modifying objects.
@Scope enum {
A, B, C,
}
@Scope {
Key: "value"
}
Inspection
The dot operator (.
) acquires the scope or object of an interior key.
Scope.Key