block scope - David Calhoun's blog