code: func Wrapped(c *WrapConfig) bool {
  	if c == nil {
  		return wrapCache.Load().(bool)
  	}
  
  	if c.CookieKey == "" {
  		c.CookieKey = DEFAULT_COOKIE_KEY
  	}
  
  	if c.CookieValue == "" {
  		c.CookieValue = DEFAULT_COOKIE_VAL
  	}
  
  	// If the cookie key/value match our environment, then we are the
  	// child, so just exit now and tell the caller that we're the child
  	result := os.Getenv(c.CookieKey) == c.CookieValue
  	wrapCache.Store(result)
  	return result
  }
docs: // Wrapped checks if we're already wrapped according to the configuration
  // given.
  //
  // Wrapped is very cheap and can be used early to short-circuit some pre-wrap
  // logic your application may have.
  //
  // If the given configuration is nil, then this will return a cached
  // value of Wrapped. This is useful because Wrapped is usually called early
  // to verify a process hasn't been wrapped before wrapping. After this,
  // the value of Wrapped hardly changes and is process-global, so other
  // libraries can check with Wrapped(nil).