code: func (z *SeriesForPickle) MarshalMsg(b []byte) (o []byte, err error) {
  	o = msgp.Require(b, z.Msgsize())
  	// map header, size 6
  	// string "name"
  	o = append(o, 0x86, 0xa4, 0x6e, 0x61, 0x6d, 0x65)
  	o = msgp.AppendString(o, z.Name)
  	// string "start"
  	o = append(o, 0xa5, 0x73, 0x74, 0x61, 0x72, 0x74)
  	o = msgp.AppendUint32(o, z.Start)
  	// string "end"
  	o = append(o, 0xa3, 0x65, 0x6e, 0x64)
  	o = msgp.AppendUint32(o, z.End)
  	// string "step"
  	o = append(o, 0xa4, 0x73, 0x74, 0x65, 0x70)
  	o = msgp.AppendUint32(o, z.Step)
  	// string "values"
  	o = append(o, 0xa6, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x73)
  	o = msgp.AppendArrayHeader(o, uint32(len(z.Values)))
  	for za0001 := range z.Values {
  		o, err = msgp.AppendIntf(o, z.Values[za0001])
  		if err != nil {
  			err = msgp.WrapError(err, "Values", za0001)
  			return
  		}
  	}
  	// string "pathExpression"
  	o = append(o, 0xae, 0x70, 0x61, 0x74, 0x68, 0x45, 0x78, 0x70, 0x72, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e)
  	o = msgp.AppendString(o, z.PathExpression)
  	return
  }
docs: // MarshalMsg implements msgp.Marshaler