anchor.diff:  let testDir = buildDir
   let deployDir = @".\Release\"
   let targetPlatformDir = @"C:\Windows\Microsoft.NET\Framework64\v4.0.30319"
  +let nugetDocsDir = nugetDir + @"docs\"
  +let nugetLibDir = nugetDir + @"lib\"
   
   (* files *)
   let appReferences = !! @".\Source\**\*.csproj"
  
positive.code: "BuildApp" <== ["Clean"]
  "Test" <== ["BuildApp"]
  "MergeStructureMap" <== ["Test"]
  "MergeFlavours"  <== ["MergeStructureMap"]
  "BuildZip" <== ["MergeFlavours"]
  "ZipDocumentation" <== ["GenerateDocumentation"]
  "Deploy" <== ["BuildZip"; "ZipDocumentation"; "BuildNuGet"]
  "Default" <== ["Deploy"]
  
  // start build
  
negative.code: )
  
  Target "BuildNuGet" (fun _ ->
      CleanDirs [nugetDir; nugetLibDir; nugetDocsDir]
          
      XCopy docsDir nugetDocsDir
      [buildDir + "Machine.Fakes.dll"]
          |> CopyTo nugetLibDir
  
      NuGet (fun p -> 
          {p with               
              Authors = authors
              Project = projectName
              Description = projectDescription       
              Version = version                        
              OutputPath = nugetDir
              Dependencies = ["Machine.Specifications","0.3.0.0"]
              AccessKey = getBuildParamOrDefault "nugetkey" ""
              Publish = hasBuildParam "nugetkey" })
          "machine.fakes.nuspec"
  
      [nugetDir + sprintf "Machine.Fakes.%s.nupkg" version]
          |> CopyTo deployDir
  )
  
  Target "BuildNuGetFlavours" (fun _ ->
      flavours
        |> Seq.iter (fun (flavour,flavourVersion) ->
              CleanDirs [nugetDir; nugetLibDir; nugetDocsDir]
          
              XCopy docsDir nugetDocsDir
              [buildDir + sprintf "Machine.Fakes.Adapters.%s.dll" flavour]
                |> CopyTo nugetLibDir
  
              NuGet (fun p -> 
  