Learn hoisting and function scope the hard way.