anchor.diff:  
   Target "Debug" (fun _ -> DoBuild MSBuildDebug)
   Target "Release" (fun _ -> DoBuild MSBuildRelease)
  -Target "Deploy" 
  -    (fun _ -> 
  -    !!(buildDir + "/**/*.*") -- "*.zip" |> Zip buildDir (deployItem version))
  +Target "Deploy" (fun _ -> 
  +    let zipFileName = deployItem
  +    File.Create(zipFileName).Dispose()
  +    binaryFiles |> Zip buildDir zipFileName)
   Target "FormatCode" (fun _ -> 
       sourceFiles
       |> formatCode fantomasConfig
       |> Log "Formatted Files: ")
  -Target "AppVeyor" 
  -    (fun _ -> 
  -    PushArtifact
  -        (fun p -> { p with Path = deployItem AppVeyorEnvironment.BuildVersion }))
  +Target "AppVeyor" (fun _ -> PushArtifact(fun p -> { p with Path = deployItem }))
   // Build order
   "Clean" ?=> "Debug"
   "Clean" ?=> "Release" ==> "Deploy" ==> "AppVeyor"
  
positive.code: // Filesets
  let appReferences = !!"/**/*.csproj" ++ "/**/*.fsproj"
  let sourceFiles = !!"src/**/*.fs" ++ "src/**/*.fsx" ++ "build.fsx"
  
  // Targets
  Target "Clean" (fun _ -> CleanDirs [ buildDir; deployDir ])
  
negative.code: open Fake.Git
  open Fantomas.FakeHelpers
  open Fantomas.FormatConfig
  open System.IO
  
  // Directories
  let appName = "BrainSharp"
  
  // version info
  let version = 
      match buildServer with
      | AppVeyor -> AppVeyorEnvironment.BuildVersion
      | _ -> "0.1" // or retrieve from CI server
  
  let buildDir = "./build/"
  let deployDir = "./deploy/"
  let deployItem = deployDir + appName + "_" + version + ".zip"
  
  let fantomasConfig = 
      { FormatConfig.Default with PageWidth = 80
  