code: func NewWithParams(params ...string) (*Model, error) {
  	if len(params) == 0 {
  		return nil, errors.New("no command provided")
  	} else if len(params) == 1 {
  		return New(params[0]), nil
  	}
  
  	return New(params[0], params[1:]...), nil
  }
docs: // NewWithParams ...