What is the problem with shadowing names defined in outer scopes? What is the problem with shadowing names defined in outer scopes? python python