anchor.diff:                                  failwithf "No version specified for package %O in group %O." package currentGroup.GroupName
                               parts'.[1] |> removeBrackets
   
  +                        let lockFilePackageName = parts'.[0]
  +                        let packageName = LockFileSerializer.packageNames.GetOrAdd(lockFilePackageName.ToLower(), fun _ -> lockFilePackageName)
                           { currentGroup with 
                               LastWasPackage = true
                               Packages = 
                                       { Source = PackageSource.Parse(remote, AuthService.GetGlobalAuthenticationProvider remote)
  -                                      Name = PackageName parts'.[0]
  +                                      Name = PackageName packageName
                                         Dependencies = Set.empty
                                         Unlisted = false
                                         Settings = settings
  
positive.code:         | Some r ->
              Some (PackageInfo.from r x.Options.Settings)
          | None -> None
  module LockFileSerializer =
      /// [omit]
      let serializeOptionsAsLines options = [
          if options.Strict then yield "REFERENCES: STRICT"
  
negative.code:         String.Join(Environment.NewLine, all |> List.map (fun s -> s.TrimEnd()))
  
  module LockFileParser =
      type ParseState = { 
          GroupName : GroupName
          RepositoryType : string option
  