anchor.diff:  
       let nuget = task "NuGet" [build] {
           DotNet.pack
  -            (fun p -> { p with Configuration = fakeConfiguration })
  +            (fun p -> { p with Configuration = configuration })
               projectFile
           let nupkgFile =
               nupkgDir
  
positive.code: open System.Xml.Linq
  
  let createAndGetDefault () =
      let configuration = Environment.environVarOrDefault "configuration" "Release"
      let fakeConfiguration =
          match configuration.Trim().ToLowerInvariant() with
          | "release" -> DotNet.BuildConfiguration.Release
          | "debug" -> DotNet.BuildConfiguration.Debug
          | _ -> DotNet.BuildConfiguration.Custom configuration
  
      let from s =
          { LazyGlobbingPattern.BaseDirectory = s; Includes = []; Excludes = [] }
          :> IGlobbingPattern
  
      let projectName = "BlackFox.Stidgen"
      let testProjectName = projectName + ".Tests"
      let rootDir = System.IO.Path.GetFullPath(__SOURCE_DIRECTORY__ </> ".." </> "..")
      let srcDir = rootDir </> "src"
      let artifactsDir = rootDir </> "artifacts"
      let nupkgDir = artifactsDir </> projectName </> configuration
      let projectFile = srcDir </> projectName </> (projectName + ".fsproj")
      let projectBinDir = artifactsDir </> projectName </> configuration
      let solutionFile = srcDir </> "stidgen.sln"
      let projects =
          from srcDir
          ++ "**/*.*proj"
          -- "*.Build/*"
  
  
negative.code: 
      let zip = task "Zip" [build] {
          let comment = sprintf "%s v%s" projectName release.NugetVersion
          GlobbingPattern.createFrom projectBinDir
              ++ "**/*.dll"
              ++ "**/*.xml"
              -- "**/FSharp.Core.*"
  