I can't pass a null value into a type-hinted argument that doesn't have null as a default value, or else I get an error like this:
`Catchable fatal error: Argument 1 passed to foo() must be an instance of bar, null given`

I'll look around a little bit in the other tests to see if I can find other ones that use the template object to see how they do it.