anchor.diff:              |> Array.map (fun (name, version) -> name, parseVersionRange version)
               |> Array.toList
   
  -        return officialName,downloadLink,packages
  -    }
  +        return { Name = officialName; Url = downloadLink; Dependencies = packages }
  +    }
  +
   
   /// The NuGet cache folder.
   let CacheFolder = 
  
positive.code: 
          File.Delete(nuspec.FullName)
  
          return officialName,package,dependencies
      }
  
  /// Downloads the given package to the NuGet Cache folder
  
negative.code:             return targetFileName
          else 
              // discover the link on the fly
              let! nugetPackage = getDetailsFromNuget force url name version
              try
                  tracefn "Downloading %s %s to %s" name version targetFileName
  
                  let request = HttpWebRequest.Create(Uri nugetPackage.Url) :?> HttpWebRequest
                  request.AutomaticDecompression <- DecompressionMethods.GZip ||| DecompressionMethods.Deflate
                  use! httpResponse = request.AsyncGetResponse()
              
  