anchor.diff:  "ReleaseDocs"
     ==> "Release"
   
  +"EnsurePackageSigned"
  +  ==> "Release"
  +
   "DotnetRestoreTools"
     ==> "MergeDotnetCoreIntoNuget"
   
  
positive.code:     |> Async.RunSynchronously
  )
  
  Target "Release" DoNothing
  Target "BuildPackage" DoNothing
  Target "BuildCore" DoNothing
  
negative.code: 
  
  let pfx = "code-sign.pfx"
  let mutable isUnsignedAllowed = true
  Target "EnsurePackageSigned" (fun _ -> isUnsignedAllowed <- false)
  
  Target "SignAssemblies" (fun _ ->
      if not <| fileExists pfx then
          if isUnsignedAllowed then ()
          else failwithf "%s not found, can't sign assemblies" pfx
      else
  
      let filesToSign = 
  