anchor.diff:  
   "All"
     ==> "MergePaketTool"
  +  =?> ("RunIntegrationTests", not <| hasBuildParam "SkipIntegrationTests")
     ==> "SignAssemblies"
  -  =?> ("RunIntegrationTests", not <| hasBuildParam "SkipIntegrationTests")
     ==> "CalculateDownloadHash"
     =?> ("NuGet", not <| hasBuildParam "SkipNuGet")
     =?> ("MergeDotnetCoreIntoNuget", not <| hasBuildParam "DISABLE_NETCORE" && not <| hasBuildParam "SkipNuGet")
  
positive.code:     |> Async.RunSynchronously
  )
  
  Target "Release" (fun _ ->
      if not <| fileExists pfx then
          failwithf "%s not found - can't sign release." pfx
  )
  
  Target "BuildPackage" DoNothing
  Target "BuildCore" DoNothing
  // --------------------------------------------------------------------------------------
  
negative.code: 
  Target "SignAssemblies" (fun _ ->
      if not <| fileExists pfx then
          failwithf "%s not found, can't sign assemblies" pfx
      else
  
      let filesToSign = 
  