code: func KeyValuesMap(keyvals []interface{}) map[string]interface{} {
  	length := len(keyvals) / 2
  	vals := make(map[string]interface{}, length)
  	for i := 0; i < 2*length; i += 2 {
  		vals[StringifyKey(keyvals[i])] = keyvals[i+1]
  	}
  	return vals
  }
docs: // Returns keyvals as a map from keys to vals