code: func (t *Transaction) sendAction(a *Action) error {
  	switch a.kind {
  	case commandAction:
  		return t.conn.Send(a.name, a.args...)
  	case scriptAction:
  		return a.script.Send(t.conn, a.args...)
  	}
  	return nil
  }
docs: // sendAction writes a to a connection buffer using conn.Send()