code: func (c *EncodedConn) PublishRequest(subject, reply string, v interface{}) error {
  	b, err := c.Enc.Encode(subject, v)
  	if err != nil {
  		return err
  	}
  	return c.Conn.publish(subject, reply, b)
  }
docs: // PublishRequest will perform a Publish() expecting a response on the
  // reply subject. Use Request() for automatically waiting for a response
  // inline.