anchor.diff:          if Directory.Exists parameters.OutputDir |> not then 
               failwithf "OutputDir %s does not exist." parameters.OutputDir
   
  -        let toolsDir = directoryInfo (parameters.OutputDir @@ "tools")
  -        if not toolsDir.Exists then
  -            toolsDir.Create()
  -
  -        let nuspecFile = createNuSpec parameters
  -
  -        createChocolateyInstallPs1 parameters
  -        
  -        createChocolateyUninstallPs1 parameters
  +        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
  
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:         
      /// [omit]
      /// Create nuspec from data
      let private createNuSpec (parameters:ChocoPackParams) outputDir =
          let specFile = outputDir @@ parameters.PackageId + "." + parameters.Version + ".nuspec"
                          |> FullName
          tracefn "Creating .nuspec file at %s" specFile
  
  