code: func (c *Client) Hosts() ([]*Host, error) {
  	insts, err := c.s.Instances()
  	if err != nil {
  		return nil, err
  	}
  	hosts := make([]*Host, len(insts))
  	for i, inst := range insts {
  		hosts[i] = NewHost(
  			inst.Meta["id"],
  			inst.Addr,
  			c.h,
  			HostTagsFromMeta(inst.Meta),
  		)
  	}
  	return hosts, nil
  }
docs: // Hosts returns a list of hosts in the cluster.