Split Scope class into abstract Scope and concrete LocalScope classes, as the 'parent' field is only applicable in local scopes.
Split Scope class into abstract Scope and concrete LocalScope classes, as the 'parent' field is only applicable in local scopes.

plioi/rook