Only inline BUILDARGS if the class has one that isn't Mouse::Object's
[gitmo/Mouse.git] / lib / Mouse / TypeRegistry.pm
index 055c1ac..a10e7a4 100644 (file)
@@ -1,4 +1,3 @@
-#!/usr/bin/env perl
 package Mouse::TypeRegistry;
 use strict;
 use warnings;
@@ -129,9 +128,7 @@ sub _class_type {
     my $class = $conf->{class};
     Mouse::load_class($class);
     _subtype(
-        $name => where => sub {
-            defined $_ && ref($_) eq $class;
-        }
+        $name => where => sub { $_->isa($class) }
     );
 }