code: func RevokableChangeDir(dir string) (func() error, error) {
  	origDir, err := CurrentWorkingDirectoryAbsolutePath()
  	if err != nil {
  		return nil, err
  	}
  
  	revokeFn := func() error {
  		return os.Chdir(origDir)
  	}
  
  	return revokeFn, os.Chdir(dir)
  }
docs: // RevokableChangeDir ...