code: func Parse(s string) (map[string]interface{}, error) {
  	vals := map[string]interface{}{}
  	scanner := bytes.NewBufferString(s)
  	t := newParser(scanner, vals, false)
  	err := t.parse()
  	return vals, err
  }
docs: // Parse parses a set line.
  //
  // A set line is of the form name1=value1,name2=value2