With seyfert you can handle errors in a organized way and you can handle errors in different ways depending on the error.
Run throw error
This is the most common error and it is thrown when throw an error in the run
method.
Options throw error
This error is thrown when an option fails in the value
method.
Middleware return stop
When a middleware returns a stop, seyfert issues this error and stops the progress on the command being handled.