has 'router' => ( is => 'ro', isa => 'Router::Simple', required => 1, ); has 'comment_ctrl' => ( is => 'ro', isa => 'Senph::PSGI::Ctrl::Comment', required => 1, );