anchor.diff:              | PackageRequirementSource.DependenciesFile _ ->
                   match r.VersionRequirement.PreReleases with
                   | PreReleaseStatus.No -> None
  -                | _ -> Some(r.Name)
  +                | _ -> Some r.Name
  +            | _ -> None)
  +        |> Set.ofSeq
  +
  +    let cliToolSettings =
  +        rootDependencies
  +        |> Seq.choose (fun r ->
  +            match r.Parent with
  +            | PackageRequirementSource.DependenciesFile _ when r.IsCliTool ->
  +                Some r.Name
               | _ -> None)
           |> Set.ofSeq
   
  
positive.code:                 let currentConflict = 
                      { currentConflict with VersionsToExplore = Seq.tail currentConflict.VersionsToExplore }
  
                  let packageDetails = {
                      GroupName          = groupName
                      Dependency         = currentRequirement
                      GlobalRestrictions = globalFrameworkRestrictions
  
negative.code:               Unlisted            = packageDetails.Unlisted
                Settings            = { settings with FrameworkRestrictions = newRestrictions }
                Source              = packageDetails.Source
                IsCliTool           = Set.contains packageDetails.Name pkgConfig.CliTools
                IsRuntimeDependency = false
              }
      with
  