Scope
Scopes are delimited with curly braces
New scopes can be added in existing scopes
Child scopes inherit visibility from parent scope
Parent scope cannot see into child scopes
Outermost scopes are all functions
These scope rules are all similar to those of Turing and other common programming languages