- Minor optimization for Type::Params: sometimes it would construct an
arrayref of hashref from the slurpy arguments to a function and then
check that they arrayref it created was an arrayref, or check the
hashref it created was a hashref. Those checks seem unnecessary; if they
had ever failed it would indicate something deeply wrong with Perl
itself. These superfluous checks are now avoided.
- Minor optimization for Type::Params: sometimes it would wrap a
gotoin
adoblock for no reason. That could potentially slow down the call as
Perl might create a new lexical context unnecessarily. It is unlikely to
make a measurable difference.