anchor.diff:      }
   
   
  -let private explorePackageConfig getPackageDetailsReportBlock (pkgConfig:PackageConfig) =
  +let private explorePackageConfig getPackageDetailsBlock (pkgConfig:PackageConfig) =
       let dependency, version = pkgConfig.Dependency, pkgConfig.Version
       let packageSources      = pkgConfig.Sources
   
  
positive.code:         filterRestrictions dependency.Settings.FrameworkRestrictions pkgConfig.GlobalRestrictions
      try
          let packageDetails : PackageDetails =
              getPackageDetailsReportBlock packageSources pkgConfig.GroupName dependency.Name version
              |> Async.RunSynchronously
          let filteredDependencies =
              DependencySetFilter.filterByRestrictions newRestrictions packageDetails.DirectDependencies
          let settings =
  
negative.code:                     UpdateMode         = updateMode
                  }
  
                  match getExploredPackage packageDetails getPackageDetailsBlock stackpack with
                  | stackpack, None ->
                      step (Inner((currentConflict,currentStep,currentRequirement), priorConflictSteps)) stackpack compatibleVersions  flags
  
                  | stackpack, Some(alreadyExplored,exploredPackage) ->
                      let hasUnlisted = exploredPackage.Unlisted || flags.HasUnlisted
                      let flags = { flags with HasUnlisted = hasUnlisted }
  
                      // Start pre-loading infos about dependencies.
                      for (pack,verReq,restr) in exploredPackage.Dependencies do
                          async {
                              let! versions = startRequestGetVersions currentRequirement.Sources ResolverStrategy.Max groupName pack |> Async.AwaitTask
                              // Preload the first version in range of this requirement
                              match versions |> Seq.map fst |> Seq.tryFind (verReq.IsInRange) with
                              | Some verToPreload ->
                                  let! details = startRequestGetPackageDetails currentRequirement.Sources groupName pack verToPreload |> Async.AwaitTask
                                  ()
                              | None -> ()
                              return ()
                          } |> Async.Start
  
                      if exploredPackage.Unlisted && not flags.UseUnlisted then
                          if not alreadyExplored then
  