Work around a bug in Method::Signatures.

Types are checked BEFORE defaults are applied.  Passing in undef
will be type checked before a //= default is applied.  This will
be fixed in the next MS release, but can't leave Travis failing
until then.