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)) }