Is 'not defined' falsy or nothing?
===

This is making me angry:
If I don't do this:

    var a;
And then do this:

    if(a){
        // doing stuff
    }
It spits out this error:

    ReferenceError: a is not defined

So how can I check if a variable is defined!

Please don't tell me to use `typeof`.