anchor.diff:          failwith "No SqlPackage.exe filename was given."
   
       if not (File.Exists args.SqlPackageToolPath) then
  -        failwithf "Unable to find a valid instance of SqlPackage.exe. Paths checked were: %A." pathsToCheck
  +        failwithf "Unable to find a valid instance of SqlPackage.exe. Paths checked were: %A." validPaths
             
       shellExec {
           Program = args.SqlPackageToolPath
  -        CommandLine = sprintf """/Action:%s /SourceFile:"%s" /TargetConnectionString:"%s" %s /p:BlockOnPossibleDataLoss=%b /p:DropObjectsNotInSource=%b /p:CommandTimeout=%d""" action args.Source args.Destination outputPath args.BlockOnPossibleDataLoss args.DropObjectsNotInSource args.Timeout
  +        CommandLine = sprintf """/Action:%s /SourceFile:"%s" /TargetConnectionString:"%s" %s /p:BlockOnPossibleDataLoss=%b /p:DropObjectsNotInSource=%b /p:CommandTimeout=%d /p:CreateNewDatabase=%b""" action args.Source args.Destination outputPath args.BlockOnPossibleDataLoss args.DropObjectsNotInSource args.Timeout args.RecreateDb
           WorkingDirectory = ""
           Args = [] }
   
  
positive.code:     /// Block deployment if data loss can occur. Defaults to true.
      BlockOnPossibleDataLoss : bool
      /// Drops objects in the destination that do not exist in the source. Defaults to false.
      DropObjectsNotInSource : bool }
  
  let pathsToCheck =
      [ ProgramFilesX86 </> @"Microsoft SQL Server\130\DAC\bin\SqlPackage.exe"
        ProgramFilesX86 </> @"Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\130\SqlPackage.exe" ]
  
  /// The default DacPac deployment arguments.
  let defaultDeploymentArgs = 
      { SqlPackageToolPath = 
          pathsToCheck
          |> List.tryFind File.Exists
          |> function
          | Some path -> path
          | None -> ""
        Action = Deploy
        Source = ""
        Destination = ""
        Timeout = 120
        BlockOnPossibleDataLoss = true
        DropObjectsNotInSource = false }
  
  let private generateCommandLine args =
      let action, outputPath =
  
negative.code: open Fake.EnvironmentHelper
  open Fake.ProcessHelper
  open System.IO
  open Fake.FileSystem
  
  /// The type of action to execute.
  type DeployAction =
  