with qw( MooseX::Getopt::Usage ); #### Attribute (usage) does not pass the type constraint because: Validation failed for 'Object' with value undef at constructor DzilCommands::Command::create_commands::new (defined at /Users/me/perl5/perlbrew/perls/perl-5.24.1/lib/site_perl/5.24.1/DzilCommands/Command/create_commands.pm line 115) line 100 #### has 'usage' => ( default => sub { Getopt::Long::Descriptive::Usage->new }, is => 'ro');