ahh I got it... passing null here is allowed, because the param defaults to `null`. if it won't have this default it won't work. http://artur.ejsmont.org/blog/content/php-typehints-causing-errors-when-null-gets-passed-in