use warnings;
use metaclass;
-our $VERSION = '0.71';
+our $VERSION = '0.72';
$VERSION = eval $VERSION;
our $AUTHORITY = 'cpan:STEVAN';
if(my $parent = $self->parent) {
if($parent->can('type_parameter')) {
- $contained_tc->is_a_type_of($parent->type_parameter)
- || Moose->throw_error("$type_parameter is not a subtype of ".$parent->type_parameter);
+ unless ( $contained_tc->is_a_type_of($parent->type_parameter) ) {
+ require Moose;
+ Moose->throw_error("$type_parameter is not a subtype of ".$parent->type_parameter);
+ }
}
}
);
}
else {
+ require Moose;
Moose->throw_error("The type parameter must be a Moose meta type");
}
}