anchor.diff:  
           let resolution =    
               let resolvedPackages = 
  -                (selectiveResolution |> Map.find groupName).ResolvedPackages.GetModelOrFail()
  -                |> merge lockFile.Groups.[groupName].Resolution
  +                (selectiveResolution |> Map.find group.Name).ResolvedPackages.GetModelOrFail()
  +                |> merge group.Resolution
   
               let dependencies = 
                   resolvedPackages
  
positive.code:             |> Map.filter (fun p _ -> isDirectDependency p || isTransitiveDependency p)
  
          { ResolvedPackages = Resolution.Ok resolution
            ResolvedSourceFiles = lockFile.Groups.[groupName].RemoteFiles }
  
      let resolution =
          match UpdateMode.Mode updateAll package with
  
negative.code:                 |> Set.ofSeq
  
              let isDirectDependency package = 
                  dependenciesFile.GetDependenciesInGroup(group.Name)
                  |> Map.exists (fun p _ -> p = package)
  
              let isTransitiveDependency package =
  