func p(packer intern.Packer, xs ...interface{}) intern.Packed { args := make([]intern.Packed, len(xs)) for i, x := range xs { args[i] = pack(packer, x) } return packer.PackList(args) }
func (s *Setting) Pickle(packer intern.Packer) intern.Packed { if s.Size == 0 { return packer.PackList([]intern.Packed{}) } previous := s.Previous.Pickle(packer) return packer.AppendToPacked(previous, packer.PackPickler(s.Last)) }