Haha, this is why I've never understood why this fails in PHP:

````$x = null;
if ( $x['foo'] ) { // Exception
````

Either accept both or fail both!