anchor.diff:  // Filesets
   let appReferences = !!"/**/*.csproj" ++ "/**/*.fsproj"
   let sourceFiles = !!"src/**/*.fs" ++ "src/**/*.fsx" ++ "build.fsx"
  +let binaryFiles = !!(buildDir + "**/*.*") -- "build/**/*.pdb" -- "build/**/*.xml" -- "build/**/*.zip"
   
   // Targets
   Target "Clean" (fun _ -> CleanDirs [ buildDir; deployDir ])
  
positive.code: open Fake.Git
  open Fantomas.FakeHelpers
  open Fantomas.FormatConfig
  
  // Directories
  let appName = "BrainSharp"
  // version info
  let version = "0.1" // or retrieve from CI server
  let buildDir = "./build/"
  let deployDir = "./deploy/"
  let deployItem version = deployDir + appName + version + ".zip"
  
  let fantomasConfig = 
      { FormatConfig.Default with PageWidth = 80
  
negative.code: 
  Target "Debug" (fun _ -> DoBuild MSBuildDebug)
  Target "Release" (fun _ -> DoBuild MSBuildRelease)
  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 }))
  // Build order
  "Clean" ?=> "Debug"
  "Clean" ?=> "Release" ==> "Deploy" ==> "AppVeyor"
  