{}__PACKAGE__->meta->make_immutable;1;の'/default'にdetachするように書いてみる。/hoge/begin内でdetachするので/hoge/indexには到達しない、と思っていたらどうやら実行されてしまうらしい。|'------------------------------------------------------------+-----------'index内でdetachしたあとの部分は実行されない。beginとかautoとかの挙動を把握できていない。"_ACTION"が順番に実行されるらしい。それぞれ返り値が真であれば順番に実行される、ということのようだ。最終的に返って来るのは'/default'の返り値のようだ。$c->response->status(404);}と書いてある場合、"_DISPATCH"で呼ばれる$c->forward("_BEGIN")の結果は404になるっぽい。0;}と書いてやればbegin内のdetachでそれ以降のアクションが実行されないようになるようだ。0;}と書くことでその後の"_ACTION"に処理が進まないように指定できる。autoどちらの場合もdetachするとそれ以降のアクションは実行されない。$context->res->is_streaming;}となっていて、dispatch_beginにしろdispatch_autoにしろdispatchの一番最初に$context->detachedを見て既にdetachされている状態だったら処理しない、という仕組みになっているおかげで、こういう挙動になるようだ。