code: func (c *Client) ValueDescriptorsByName(names []string) (values []contract.ValueDescriptor, err error) {
  	conn := c.Pool.Get()
  	defer conn.Close()
  
  	for _, name := range names {
  		value, err := valueByName(conn, name)
  		if err != nil && err != redis.ErrNil {
  			return nil, err
  		}
  
  		if err == nil {
  			values = append(values, value)
  		}
  	}
  
  	return values, nil
  }
docs: // Return value descriptors based on the names