code: func (c *Client) NewPathClient(path string) (*Client, error) {
  	u, err := url.Parse(c.server)
  	if err != nil {
  		return nil, fmt.Errorf("bogus server %q for NewPathClient receiver: %v", c.server, err)
  	}
  	u.Path = path
  	pc, err := New(OptionServer(u.String()))
  	if err != nil {
  		return nil, err
  	}
  	pc.authMode = c.authMode
  	pc.discoOnce.Do(noop)
  	return pc, nil
  }
docs: // NewPathClient returns a new client accessing a subpath of c.