support mutating vars outside of current scope.