anchor.diff:     |> Seq.collect getProducts
      |> Copy outputDir
   )
  +Target "EnsureDeploy" (fun () ->
  +   ensureDirectory deployDir
  +)
   
   let getMainAssemblyVersion assemblyPath =
      let assembly = Assembly.LoadFrom (assemblyPath)  // cannot get attributes with ReflectionOnlyLoadFrom
  
positive.code: 
  // NuGet dependency
  "Build"
  ==> "NuGetMain"
  ==> "NuGetFSharp" <=> "NuGetGraphics"
  ==> "NuGet"
  
  // Zip dependency
  "Build"
  ==> "Zip"
  
  // Deploy dependency
  
negative.code:    let assemblyPath = outputDir % assemblyName
     let version = getMainAssemblyVersion assemblyPath
     let nuspecPath = % (sprintf "%s.nuspec" projectName)
     NuGetPack (updateNuGetParams version) nuspecPath
  Target "NuGetMain" (fun () ->
     pack rdotnetMain
  