code: func wrap(cmd actionFunc) actionFunc {
  	return func(ctx *cli.Context) error {
  		return errs.ToError(cmd(ctx))
  	}
  }
docs: // wrap wraps the given actionfunc and converts any of the received errors into
  // cli.ExitErrors ensuring that we never have a silent failure.