debugNameto all your Scope's and ScopeKeys. It will make debugging problems much easier if you get into the habit.
debugNamewill be displayed.
Scopeby calling their
usewithin a Nested Scope it will search 'up' the call stack looking for the first Scope. If the key is found in that Scope then that value is returned. If the key isn't found we keep searching up the stack for additional Scopes.
hasScopeKeycan also help debugging problems when calling