code: func decode(dest interface{}, data []byte) error {
  	reader, err := gzip.NewReader(bytes.NewReader(data))
  	if err != nil {
  		return err
  	}
  	err = json.NewDecoder(reader).Decode(dest)
  	if err != nil {
  		return err
  	}
  	return reader.Close()
  }
docs: // decode decompresses data and unmarshals into dest as JSON.