Functions and Variable Scopes
One area that we need to discuss is how we want to handle variable scopes, if at all.
- Should functions have access to the global scope, or should they create and manage their own scope?
- Should values created in a function be dropped when the function exits?