scope-and-shadowing