code: func ParseKeyValueCookie(val string, cb func(key, val string)) {
  	val, _ = url.QueryUnescape(val)
  	if matches := cookieKeyValueParser.FindAllStringSubmatch(val, -1); matches != nil {
  		for _, match := range matches {
  			cb(match[1], match[2])
  		}
  	}
  }
docs: // ParseKeyValueCookie takes the raw (escaped) cookie value and parses out key values.