anchor.diff:  /// 
   ///  - `setParams` - Function used to manipulate the default NuGet parameters.
   ///  - `nuspecFile` - The .nuspec file name.
  -let NuGetPack setParams nuspecFile =
  -    traceStartTask "NuGetPack" nuspecFile
  +let NuGetPack setParams nuspecOrProjectFile =
  +    traceStartTask "NuGetPack" nuspecOrProjectFile
       let parameters = NuGetDefaults() |> setParams
       try
  -        let nuspecFile = createNuspecFile parameters nuspecFile
  +        let nuspecFile = createNuspecFile parameters nuspecOrProjectFile
           pack parameters nuspecFile
           DeleteFile nuspecFile
       with exn ->
  
positive.code:          else exn.Message)
          |> replaceAccessKey parameters.AccessKey
          |> failwith
      traceEndTask "NuGet" nuspecFile
  
  /// NuSpec metadata type
  type NuSpecPackage = 
  
negative.code: /// 
  ///  - `setParams` - Function used to manipulate the default NuGet parameters.
  ///  - `nuspecFile` - The .nuspec file name.
  let NuGet setParams nuspecOrProjectFile = 
      traceStartTask "NuGet" nuspecOrProjectFile
      let parameters = NuGetDefaults() |> setParams
      try 
          let nuspecFile = createNuspecFile parameters nuspecOrProjectFile
          pack parameters nuspecFile
          if parameters.Publish then 
              publish parameters
  