code: func (s *Set) List() []interface{} {
  	if s == nil {
  		return nil
  	}
  
  	r := make([]interface{}, 0, len(s.m))
  	for _, v := range s.m {
  		r = append(r, v)
  	}
  
  	return r
  }
docs: // List returns the list of set elements.