anchor.diff:  
       /// [omit]
       /// Create nuspec from template
  -    let private createNuSpecFromTemplate parameters (templateNuSpec:FileInfo) =
  -        let specFile = parameters.OutputDir @@ (templateNuSpec.Name.Replace("nuspec", "") + parameters.Version + ".nuspec")
  +    let private createNuSpecFromTemplate (parameters:ChocoPackParams) (templateNuSpec:FileInfo) outputDir =
  +        let specFile = outputDir @@ (templateNuSpec.Name.Replace("nuspec", "") + parameters.Version + ".nuspec")
                           |> FullName
           tracefn "Creating .nuspec file at %s" specFile
   
  
positive.code:         match Microsoft.FSharp.Reflection.FSharpValue.GetUnionFields(x, typeof<ChocolateyInstallerType>) with
          | case, _ -> case.Name.ToLower()
  
      let private createChocolateyInstallPs1 parameters =
          let outputPath = parameters.OutputDir @@ "tools" @@ "chocolateyInstall.ps1" |> FullName
          tracefn "Create chocolateyInstall.ps1 at %s" outputPath
  
          if isNullOrWhiteSpace parameters.Title || isNullOrWhiteSpace parameters.PackageDownloadUrl
  
negative.code:         if Directory.Exists parameters.OutputDir |> not then 
              failwithf "OutputDir %s does not exist." parameters.OutputDir
  
          let tempFolder =  getTempFolder
  
          let nuspecFile = createNuSpec parameters tempFolder
  
          createChocolateyInstallPs1 parameters tempFolder
          
          createChocolateyUninstallPs1 parameters tempFolder
  
          callChocoPack nuspecFile parameters
  
          parameters.PackageId + "." + parameters.Version + ".nupkg" |> FileHelper.MoveFile parameters.OutputDir
          
      /// Call choco to [pack](https://github.com/chocolatey/choco/wiki/CommandsPack) a package
      /// ## Parameters
  