anchor.diff:  )
   
   Target "PublishNuget" (fun _ ->
  -    Paket.Push(fun p ->
  -        { p with
  -            WorkingDir = "bin" })
  +  Paket.Push(fun p -> { p with WorkingDir = "bin" })
   )
   
   // --------------------------------------------------------------------------------------
   // Generate the documentation
   
   Target "GenerateReferenceDocs" (fun _ ->
  -    if not <| executeFSIWithArgs "docs/tools" "generate.fsx" ["--define:RELEASE"; "--define:REFERENCE"] [] then
  -      failwith "generating reference documentation failed"
  +  if not <| executeFSIWithArgs "docs/tools" "generate.fsx" ["--define:RELEASE"; "--define:REFERENCE"] [] then
  +    failwith "generating reference documentation failed"
   )
   
   let generateHelp' fail debug =
  -    let args =
  -        if debug then ["--define:HELP"]
  -        else ["--define:RELEASE"; "--define:HELP"]
  -    if executeFSIWithArgs "docs/tools" "generate.fsx" args [] then
  -        traceImportant "Help generated"
  +  let args =
  +    if debug then ["--define:HELP"]
  +    else ["--define:RELEASE"; "--define:HELP"]
  +  if executeFSIWithArgs "docs/tools" "generate.fsx" args [] then
  +    traceImportant "Help generated"
  +  else
  +    if fail then
  +      failwith "generating help documentation failed"
       else
  -        if fail then
  -            failwith "generating help documentation failed"
  -        else
  -            traceImportant "generating help documentation failed"
  +      traceImportant "generating help documentation failed"
   
   let generateHelp fail =
  -    generateHelp' fail false
  +  generateHelp' fail false
   
   Target "GenerateHelp" (fun _ ->
  -    DeleteFile "docs/content/release-notes.md"
  -    CopyFile "docs/content/" "RELEASE_NOTES.md"
  -    Rename "docs/content/release-notes.md" "docs/content/RELEASE_NOTES.md"
  -
  -    ensureDirectory "docs/files/images"
  -    CopyFile "docs/files/images/favicon.ico" "paket-files/build/persimmon-projects/Persimmon.Materials/StandardIcons/persimmon.ico"
  -    CopyFile "docs/files/images/logo.png" "paket-files/build/persimmon-projects/Persimmon.Materials/StandardIcons/persimmon_128.png"
  -
  -    generateHelp true
  +  DeleteFile "docs/content/release-notes.md"
  +  CopyFile "docs/content/" "RELEASE_NOTES.md"
  +  Rename "docs/content/release-notes.md" "docs/content/RELEASE_NOTES.md"
  +
  +  ensureDirectory "docs/files/images"
  +  CopyFile "docs/files/images/favicon.ico" "paket-files/build/persimmon-projects/Persimmon.Materials/StandardIcons/persimmon.ico"
  +  CopyFile "docs/files/images/logo.png" "paket-files/build/persimmon-projects/Persimmon.Materials/StandardIcons/persimmon_128.png"
  +
  +  generateHelp true
   )
   
   Target "GenerateHelpDebug" (fun _ ->
  -    DeleteFile "docs/content/release-notes.md"
  -    CopyFile "docs/content/" "RELEASE_NOTES.md"
  -    Rename "docs/content/release-notes.md" "docs/content/RELEASE_NOTES.md"
  -
  -    generateHelp' true true
  +  DeleteFile "docs/content/release-notes.md"
  +  CopyFile "docs/content/" "RELEASE_NOTES.md"
  +  Rename "docs/content/release-notes.md" "docs/content/RELEASE_NOTES.md"
  +
  +  generateHelp' true true
   )
   
   Target "KeepRunning" (fun _ ->
  -    use watcher = new FileSystemWatcher(DirectoryInfo("docs/content").FullName,"*.*")
  -    watcher.EnableRaisingEvents <- true
  -    watcher.Changed.Add(fun e -> generateHelp false)
  -    watcher.Created.Add(fun e -> generateHelp false)
  -    watcher.Renamed.Add(fun e -> generateHelp false)
  -    watcher.Deleted.Add(fun e -> generateHelp false)
  -
  -    traceImportant "Waiting for help edits. Press any key to stop."
  -
  -    System.Console.ReadKey() |> ignore
  -
  -    watcher.EnableRaisingEvents <- false
  -    watcher.Dispose()
  +  use watcher = new FileSystemWatcher(DirectoryInfo("docs/content").FullName,"*.*")
  +  watcher.EnableRaisingEvents <- true
  +  watcher.Changed.Add(fun e -> generateHelp false)
  +  watcher.Created.Add(fun e -> generateHelp false)
  +  watcher.Renamed.Add(fun e -> generateHelp false)
  +  watcher.Deleted.Add(fun e -> generateHelp false)
  +
  +  traceImportant "Waiting for help edits. Press any key to stop."
  +
  +  System.Console.ReadKey() |> ignore
  +
  +  watcher.EnableRaisingEvents <- false
  +  watcher.Dispose()
   )
   
   Target "GenerateDocs" DoNothing
   
   let createIndexFsx lang =
  -    let content = """(*** hide ***)
  +  let content = """(*** hide ***)
   // This block of code is omitted in the generated HTML documentation. Use
   // it to define helpers that you do not want to show in the documentation.
   #I "../../../bin"
  
positive.code:         OutputPath = "bin"
          Version = release.NugetVersion
          ReleaseNotes = toLines release.Notes})
  
  
    let packagingDir = outDir @@ "nuget" @@ "Persimmon"
    [
  
negative.code: // Run the unit tests using test runner
  
  Target "RunTests" (fun _ ->
    !! testAssemblies
    |> Persimmon (fun p ->
      { p with
          ToolPath = findToolInSubPath "Persimmon.Console.exe" (currentDirectory @@ "src" @@ "Persimmon.Console")
          Output = OutputDestination.XmlFile "TestResult.xml"
      }
    )
  )
  
  Target "RunTests.NETCore" (fun _ ->
  