code: func (z *GraphiteTagDelSeries) UnmarshalMsg(bts []byte) (o []byte, err error) {
  	var field []byte
  	_ = field
  	var zb0001 uint32
  	zb0001, bts, err = msgp.ReadMapHeaderBytes(bts)
  	if err != nil {
  		err = msgp.WrapError(err)
  		return
  	}
  	for zb0001 > 0 {
  		zb0001--
  		field, bts, err = msgp.ReadMapKeyZC(bts)
  		if err != nil {
  			err = msgp.WrapError(err)
  			return
  		}
  		switch msgp.UnsafeString(field) {
  		case "Paths":
  			var zb0002 uint32
  			zb0002, bts, err = msgp.ReadArrayHeaderBytes(bts)
  			if err != nil {
  				err = msgp.WrapError(err, "Paths")
  				return
  			}
  			if cap(z.Paths) >= int(zb0002) {
  				z.Paths = (z.Paths)[:zb0002]
  			} else {
  				z.Paths = make([]string, zb0002)
  			}
  			for za0001 := range z.Paths {
  				z.Paths[za0001], bts, err = msgp.ReadStringBytes(bts)
  				if err != nil {
  					err = msgp.WrapError(err, "Paths", za0001)
  					return
  				}
  			}
  		case "Propagate":
  			z.Propagate, bts, err = msgp.ReadBoolBytes(bts)
  			if err != nil {
  				err = msgp.WrapError(err, "Propagate")
  				return
  			}
  		default:
  			bts, err = msgp.Skip(bts)
  			if err != nil {
  				err = msgp.WrapError(err)
  				return
  			}
  		}
  	}
  	o = bts
  	return
  }
docs: // UnmarshalMsg implements msgp.Unmarshaler