Scope-defining Functions

Most of the paRSer functions define their own scopes, and they can be hierarchically layered.