has arg => qw(is rw isa ArrayRef), default => sub { [] }; # nooooooo