enter/exit a block scope with shadowing global variables work