anchor.diff:          | None -> paketLoadFolder 
           | Some frameworkDir -> System.IO.Path.Combine(paketLoadFolder, frameworkDir)
   
  -    getLoadScript baseDir frameworkDir scriptName
  +    System.IO.Path.Combine(baseDir, frameworkDir, scriptName)
  
positive.code:                     printfn "package resolution completed at %A" System.DateTimeOffset.UtcNow
                      Solved(loadScript,additionalIncludeFolders())
  
  let getLoadScript baseDir packageManagerLoadScriptSubDirectory loadScriptName =
      System.IO.Path.Combine(baseDir, packageManagerLoadScriptSubDirectory, loadScriptName)
  
  /// Resolves absolute load script location: something like
  /// baseDir/.paket/load/scriptName
  /// or
  
negative.code:     /// <param name="getCommand">Prepares the full `paket.exe` command, given the targetFramework and the callsite rootDir (to pass as project-root argument to paket.exe).</param>
      /// <param name="getRelativeLoadScriptLocation">Resolves the path (based from the passed working dir, which is temporary) to the load script.</param>
      /// <param name="alterToolPath">Function which prefixes the whole command, some platforms such as mono requires invocation of `mono ` as prefix to the full `paket.exe` command.</param>
      /// <param name="prioritizedSearchPaths">List of directories which are checked first to resolve `paket.exe`.</param>
      /// <param name="implicitIncludeDir">normally, the folder containing the script</param>
      /// <param name="scriptName">filename for the script (not necessarilly existing if interactive evaluation)</param>
      /// <param name="packageManagerTextLinesFromScript">package manager text lines from script, those are meant to be just the inner part, without `#r "paket:` prefix</param>
      let ResolvePackages 
          targetFramework
          getCommand
          getRelativeLoadScriptLocation
          alterToolPath
          prioritizedSearchPaths
          (implicitIncludeDir: string)
          (scriptName: string)
          (packageManagerTextLinesFromScript: string list)
          =
          let workingDir = Path.Combine(Path.GetTempPath(), "script-packages", string(abs(hash (implicitIncludeDir,scriptName))))
          let workingDirSpecFile = FileInfo(Path.Combine(workingDir,PM_SPEC_FILE))
          if not (Directory.Exists workingDir) then
              Directory.CreateDirectory workingDir |> ignore
  
          let packageManagerTextLinesFromScript = packageManagerTextLinesFromScript |> List.filter (not << String.IsNullOrWhiteSpace)
          
          let rootDir,packageManagerTextLines =
              let rec findSpecFile dir =
                  let fi = FileInfo(Path.Combine(dir,PM_SPEC_FILE))
  