code: func ParseResponseCacheControl(value string) (*ResponseCacheDirectives, error) {
  	cd := &ResponseCacheDirectives{
  		MaxAge:  -1,
  		SMaxAge: -1,
  		// Exerimantal stale timeouts
  		StaleIfError:         -1,
  		StaleWhileRevalidate: -1,
  	}
  
  	err := parse(value, cd)
  	if err != nil {
  		return nil, err
  	}
  	return cd, nil
  }
docs: // LOW LEVEL API: Parses a Cache Control Header from a Response into a set of directives.