code: func WithRecoveryHandler(f RecoveryHandlerFunc) Option {
  	return func(o *options) {
  		o.recoveryHandlerFunc = RecoveryHandlerFuncContext(func(ctx context.Context, p interface{}) error {
  			return f(p)
  		})
  	}
  }
docs: // WithRecoveryHandler customizes the function for recovering from a panic.