code: func RevokableSetenv(envKey, envValue string) (func() error, error) {
  	origValue := os.Getenv(envKey)
  	revokeFn := func() error {
  		return os.Setenv(envKey, origValue)
  	}
  
  	return revokeFn, os.Setenv(envKey, envValue)
  }
docs: // RevokableSetenv ...