Ensure that all the nodes we expect to check are checked.
Fix the check for the node we're testing.
Fix named function expression scopes.

The commit that added support for function expression names counting as
part of the binding for that function’s scope,
9068526614db5859e00037eafbcb09715fb3b703, caused only the function name
to count as a binding in that function. For example:

    var f = function f(a, b) { var c; }

Inside `f`, the only bound name was `f` itself referring to the
function expression. It should have bound `a`, `b`, `c`, and `f`.
Merge pull request #68 from eventualbuddha/fix-bindings-in-named-function-expressions

Fix bindings in named function expressions.