anchor.diff:                      UpdateMode         = updateMode
                   }
   
  -                let exploredPackages = conflictState.ExploredPackages
  -
  -                match getExploredPackage packageDetails getPackageDetailsF exploredPackages with
  +
  +                match getExploredPackage packageDetails getPackageDetailsF stackpack.ExploredPackages with
                   | None ->
  -                    stepLoop flags (Inner(conflictState))
  +                    stepLoop (Inner conflictState) flags
  +                    //------------STEPLOOP AGAIN----------------    
  +
                   | Some exploredPackage ->
                       let hasUnlisted = exploredPackage.Unlisted || flags.HasUnlisted
   
                       let flags = StepFlags(flags.Ready,flags.UseUnlisted,hasUnlisted,flags.ForceBreak,flags.FirstTrial)
                       if exploredPackage.Unlisted && not flags.UseUnlisted then
                           tracefn "     unlisted"
  -                        stepLoop flags (Inner(conflictState))
  +                        stepLoop (Inner conflictState) flags 
  +                        //------------STEPLOOP AGAIN----------------    
                       else
                       
                       let nextStep =
  
positive.code: }
  
  /// Represents data about resolved packages
  type ResolvedPackage = {
      Name         : PackageName
      Version      : SemVerInfo
  
negative.code: open Paket.Logging
  open System.Collections.Generic
  open System
  open System.Diagnostics
  open Paket.PackageSources
  
  type DependencySet = Set<PackageName * VersionRequirement * FrameworkRestrictions>
  