Refer to the value from down to up in the same enclosing scope. The up-value will be shadowed by the down-value. That is,you can not cross the down-value to take the up-value when variables have the same name in the same enclosing scope.