recovery/recovery.go
func WithPanicResponseHandler(h http.Handler) Option {
	return func(o *Handler) { o.panicResponseHandler = h }
}
func WithPanicResponseHandler(h http.Handler) Option {
	return func(o *Handler) { o.panicResponseHandler = h }
}
// WithPanicResponseHandler sets http.Handler that will be executed on
// panic event. It is useful when the response has dynamic content.
// If the content is static it is better to use WithPanicResponse option
// instead. This option has a precedence upon WithPanicResponse.