package Mouse::Meta::Module;
use Mouse::Util qw/:meta get_code_package get_code_ref load_class not_supported/; # enables strict and warnings
+use Mouse::Util::TypeConstraints ();
+
use Carp ();
use Scalar::Util qw/blessed weaken/;
my $superclasses;
if(exists $options{superclasses}){
- if($self->isa('Mouse::Meta::Role')){
+ if(Mouse::Util::TypeConstraints::_is_a_metarole($self)){
delete $options{superclasses};
}
else{