code: func (p *parser) splitKeyValuePair(s string) (key, value string, hasValue bool) {
  	parts := strings.SplitN(s, "=", 2)
  	switch len(parts) {
  	case 1:
  		key = s
  	case 2:
  		key = parts[0]
  		value = parts[1]
  		hasValue = true
  	}
  	return
  }
docs: // splitKeyValuePair splits a key value pair key=value if there is equals sign.