anchor.diff:  
   let mergeLibs = ["paket.exe"; "Paket.Core.dll"; "FSharp.Core.dll"; "Newtonsoft.Json.dll"; "Argu.dll"; "Chessie.dll"; "Mono.Cecil.dll"]
   
  -let mergePaketTool () =
  +Target "MergePaketTool" (fun _ ->
       CreateDir buildMergedDir
  -
  -    let paketFile = buildMergedDir @@ "paket.exe"
  -
  +    
       let toPack =
           mergeLibs
           |> List.map (fun l -> buildDir @@ l)
  
positive.code:             ) (TimeSpan.FromMinutes 5.)
  
      if result <> 0 then failwithf "Error during ILRepack execution."
  
      use stream = File.OpenRead(paketFile)
      use sha = new SHA256Managed()
      let checksum = sha.ComputeHash(stream)
      let hash = BitConverter.ToString(checksum).Replace("-", String.Empty)
      File.WriteAllText(buildMergedDir @@ "paket-sha256.txt", sprintf "%s paket.exe" hash)
  
  Target "MergePaketTool" (fun _ ->
      mergePaketTool ()
  )
  
  Target "RunIntegrationTests" (fun _ ->
      mergePaketTool ()
      // improves the speed of the test-suite by disabling the runtime resolution.
      System.Environment.SetEnvironmentVariable("PAKET_DISABLE_RUNTIME_RESOLUTION", "true")
      !! integrationTestAssemblies    
  
negative.code:                     info.FileName <- signtool
                      info.Arguments <- args) System.TimeSpan.MaxValue
              if result <> 0 then failwithf "Error during signing %s with %s" executable pfx)
  )
  
  Target "CalculateDownloadHash" (fun _ ->
      use stream = File.OpenRead(paketFile)
      use sha = new SHA256Managed()
      let checksum = sha.ComputeHash(stream)
      let hash = BitConverter.ToString(checksum).Replace("-", String.Empty)
      File.WriteAllText(buildMergedDir @@ "paket-sha256.txt", sprintf "%s paket.exe" hash)
  )
  
  Target "NuGet" (fun _ ->    
  