anchor.diff:      if Set.isEmpty rootDependencies then Resolution.ofRaw [] (ResolutionRaw.OkRaw Map.empty)
       else
   
  -
       let loopTime = DateTime.UtcNow
       /// Evaluates whethere the innermost step-looping stage should continue or not
       let keepLooping (flags:StepFlags) (conflictState:ConflictState) (currentRequirement:PackageRequirement) =
  
positive.code:         | Outer ((conflictState,currentStep,currentRequirement), priorConflictSteps) ->
              let currentConflict = resolverTimeout conflictState currentStep
              if flags.Ready then
                  fuseConflicts currentRequirement currentStep.FilteredVersions currentConflict priorConflictSteps (HashSet [ currentRequirement ])
              else
                  let flags = {
                    flags with
  
negative.code:                                 GetPackageVersions = getVersionsF }}
  
                  if not (Seq.isEmpty conflicts) then
                      fuseConflicts currentRequirement currentStep.FilteredVersions currentConflict priorConflictSteps
                  else
                      let getCurrentVersionBlock = fun strategy args -> getVersionsBlock strategy args currentStep
                      let compatibleVersions,globalOverride,tryRelaxed =
  