anchor.diff:              try
                   match source with
                   | NuGetV2 nugetSource ->
  -                    return! tryV2 source nugetSource
  +                    return! tryV2 source nugetSource force
                   | NuGetV3 nugetSource when urlSimilarToTfsOrVsts nugetSource.Url  ->
                       match NuGetV3.calculateNuGet2Path nugetSource.Url with
                       | Some url ->
                           let nugetSource : NugetSource =
                               { Url = url
                                 Authentication = nugetSource.Authentication }
  -                        return! tryV2 source nugetSource
  +                        return! tryV2 source nugetSource force
                       | _ ->
  -                        return! tryV3 source nugetSource
  +                        return! tryV3 source nugetSource force
                   | NuGetV3 nugetSource ->
                       try
  -                        return! tryV3 source nugetSource
  +                        return! tryV3 source nugetSource force
                       with
                       | exn ->
                           match NuGetV3.calculateNuGet2Path nugetSource.Url with
  
positive.code: 
  let rec private getPackageDetails alternativeProjectRoot root force (sources:PackageSource list) packageName (version:SemVerInfo) : PackageResolver.PackageDetails =
  
      let tryV2 source (nugetSource:NugetSource)  = async {
          let! result =
              getDetailsFromNuGet
                  force
  
negative.code:                 version
          return Some(source,result)  }
  
      let tryV3 source nugetSource force = async {
          if nugetSource.Url.Contains("myget.org") || nugetSource.Url.Contains("nuget.org") || nugetSource.Url.Contains("visualstudio.com") || nugetSource.Url.Contains("/nuget/v3/") then
              match NuGetV3.calculateNuGet2Path nugetSource.Url with
              | Some url ->
  