Fix #280

The `init` of the `ForStatement` is not a `BlockStatement` before it was
descended. The descend has to happen first, and *then* the actual
checks.
Merge pull request #323 from rvanvelzen/undefined-drop-vars-fix

Fix #280