code: func (z *Key) MarshalMsg(b []byte) (o []byte, err error) {
  	o = msgp.Require(b, z.Msgsize())
  	// map header, size 3
  	// string "u"
  	o = append(o, 0x83, 0xa1, 0x75)
  	o = msgp.AppendBytes(o, []byte(z.UUID))
  	// string "v"
  	o = append(o, 0xa1, 0x76)
  	o, err = msgp.AppendIntf(o, z.Value)
  	if err != nil {
  		return
  	}
  	// string "p"
  	o = append(o, 0xa1, 0x70)
  	o = msgp.AppendBytes(o, z.Payload)
  	return
  }
docs: // MarshalMsg implements msgp.Marshaler