title: Why does not catalyst die only once in a chained action?
body: <p>Consider the following actions:</p>
  
  <pre><code>sub get_stuff :Chained('/') :PathPart('stuff') :CaptureArgs(1) {
    my ($self,$c,$stuff_id) = @_;
    die "ARRRRRRGGGG";
  }
  
  sub view_stuff :Chained('get_stuff') :PathPart('') :Args(0){
    die "DO'H";
  }
  </code></pre>
  
  <p>Now if you request '/stuff/314/' , you'll get</p>
  
  <pre><code>Error: ARRRRG in get_stuff at ...
  
  Error: DO'H in view_stuff at ...
  </code></pre>
  
  <p>Is there a reason why not just throw the error at the first failing chain link?</p>
  
  <p>Why is catalyst trying to carry on the chain?</p>