Member predicate LocalVariable::getDeclaringContainer
Gets the function or toplevel in which this variable is declared;
arguments variables are taken to be implicitly declared in the function
to which they belong.
Note that for a function expression function f() { ... } the variable
f is declared in the function itself, while for a function statement
it is declared in the enclosing container.