code: func (z Keys) MarshalMsg(b []byte) (o []byte, err error) {
  	o = msgp.Require(b, z.Msgsize())
  	o = msgp.AppendArrayHeader(o, uint32(len(z)))
  	for xvk := range z {
  		if z[xvk] == nil {
  			o = msgp.AppendNil(o)
  		} else {
  			o, err = z[xvk].MarshalMsg(o)
  			if err != nil {
  				return
  			}
  		}
  	}
  	return
  }
docs: // MarshalMsg implements msgp.Marshaler