anchor.diff:      getEnVar GlobalPackagesFolderEnvironmentKey 
       |> Option.map (fun path ->
           path.Replace (Path.AltDirectorySeparatorChar, Path.DirectorySeparatorChar)
  -    ) |> Option.defaultValue(
  +    ) |> Option.defaultWith (fun _ ->
           Path.Combine (LocalRootForTempData,".nuget","packages")
       )
   
  
positive.code: let LocalRootForTempData =
      getEnvDir Environment.SpecialFolder.UserProfile 
      |> Option.orElse (getEnvDir Environment.SpecialFolder.LocalApplicationData)
      |> Option.defaultValue (
          let fallback = Path.GetFullPath ".paket"
          if Logging.verbose then
              Logging.tracefn "Could not detect a root for our (user specific) temporary files. Try to set the 'HOME' or 'LocalAppData' environment variable!. Using '%s' instead." fallback
          fallback
      )
  
  
negative.code:             if not di.Exists then
                  di.Create ()
              Some di.FullName
      ))|> Option.defaultWith (fun _ ->
          let fallback = Path.GetFullPath ".paket"
          Logging.traceWarnfn "Could not find LocalApplicationData folder, try to set the 'LocalAppData' environment variable. Using '%s' instead" fallback
          fallback
      )
  