anchor.diff:                          HasUnlisted = false
                           UnlistedSearch = false
                       }
  -                    step (Outer ((conflictState,currentStep,currentRequirement),priorConflictSteps)) stackpack compatibleVersions  flags 
  +                    step (Outer ((conflictState,currentStep,currentRequirement),priorConflictSteps)) stackpack compatibleVersions flags 
           | Outer ((currentConflict,currentStep,currentRequirement), priorConflictSteps) ->
               if flags.Ready then
  -                fuseConflicts currentConflict priorConflictSteps (HashSet [ currentRequirement ])
  +                fuseConflicts currentRequirement currentStep.FilteredVersions currentConflict priorConflictSteps (HashSet [ currentRequirement ])
               else
                   let flags = {
                     flags with
  
positive.code: 
      let rec step (stage:Stage) (stackpack:StackPack) compatibleVersions (flags:StepFlags) =
  
          let inline fuseConflicts currentConflict priorConflictSteps conflicts =
              let findMatchingStep priorConflictSteps =
                  let currentNames =
                      conflicts
  
negative.code:                                 Requirement = Seq.head conflicts
                                  GetPackageVersions = getVersionsF }}
  
                  if not (Seq.isEmpty conflicts) then
                      fuseConflicts currentRequirement currentStep.FilteredVersions currentConflict priorConflictSteps conflicts
                  else
                      let compatibleVersions,globalOverride,tryRelaxed =
                          getCompatibleVersions currentStep groupName currentRequirement getVersionsBlock
  