extends 'Moose::Meta::Method::Constructor';
-override '_generate_BUILDALL' => sub ## no critic RequireArgUnpacking
+override '_generate_BUILDALL' => sub
{
my $self = shift;
$source .= <<"EOF";
my \%attrs = (@attrs);
-my \@bad = sort grep { ! \$attrs{\$_} } keys \%params;
+my \@bad = sort grep { ! \$attrs{\$_} } keys \%{ \$params };
if (\@bad) {
Carp::confess "Found unknown attribute(s) passed to the constructor: \@bad";