code: func (c *EncodedConn) Publish(subject string, v interface{}) error {
  	b, err := c.Enc.Encode(subject, v)
  	if err != nil {
  		return err
  	}
  	return c.Conn.publish(subject, _EMPTY_, b)
  }
docs: // Publish publishes the data argument to the given subject. The data argument
  // will be encoded using the associated encoder.