anchor.diff:  
               [ for (owner,project,origin), files in files |> List.groupBy (fun f -> f.Owner, f.Project, f.Origin) do
                   match origin with
  -                | GitHubLink -> 
  +                | GitHubLink ->
                       if not (updateHasReported.Contains(GitHubLink)) then
                           yield "GITHUB"
                           updateHasReported.Remove (HttpLink "") |> ignore
  
positive.code:                     | ResolvedPackageKind.DotnetCliTool -> InstallModelKind.DotnetCliTool
  
                  InstallModel.CreateFromContent(
                      resolvedPackage.Name, 
                      resolvedPackage.Version,
                      kind,
                      FrameworkRestriction.NoRestriction, 
                      NuGet.GetContent(folder).Force())
      
  
      /// Returns a list of packages inside the lockfile with their group and version number
      member this.InstalledPackages =
  
negative.code:                         | _, s -> s
  
  
                        if s = "" then
                            yield sprintf "    %s %s" (writePackageName package.Name) versionStr
                        else
                            yield sprintf "    %s %s - %s" (writePackageName package.Name) versionStr s
  
                        for name,v,restrictions in package.Dependencies do
                            let versionStr =
                                let s = v.ToString()
                                if s = "" then s else "(" + s + ")"
  
  