Name the type to make errors more obvious
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Engine.pm
index b34ceec..23a1d3f 100644 (file)
@@ -45,9 +45,12 @@ has _response_cb => (
     predicate => '_has_response_cb',
 );
 
+subtype 'Catalyst::Engine::Types::Writer',
+    as duck_type([qw(write close)]),
+    where { 1 };
 has _writer => (
     is      => 'ro',
-    isa     => duck_type([qw(write close)]),
+    isa     => 'Catalyst::Engine::Types::Writer',
     writer  => '_set_writer',
     clearer => '_clear_writer',
 );