code: func ParseSlice(line string) []string {
  	line = strings.TrimSpace(line)
  	if line == "" {
  		return nil
  	}
  
  	r := csv.NewReader(strings.NewReader(line))
  	r.TrimLeadingSpace = true
  
  	record, err := r.Read()
  	if err == io.EOF {
  		return nil
  	}
  	if err != nil {
  		panic(err)
  	}
  
  	return record
  }
docs: // ParseSlice parses a string into a slice. The string's expected pattern is:
  //
  //         VAL1, "VAL2 ", " VAL3 "
  //
  // The values are separated by a comma and optional whitespace. Please see
  // the encoding/csv package (https://goo.gl/1j1xb9) for information on how to
  // quote values to include leading and trailing whitespace.