There's no need to declare local functions as variables. This style makes me cry tears. It's sad enough that JS has the silly issue of not allowing named function declarations inside blocks, and it'll probably get spec'd at some point to become permitted again in strict mode. Let's not further legitimize the silliness by being overly cautious about using function expressions where they're not needed.