anchor.diff:      /// Creates a paket.lock file at given location
       static member Create (lockFileName: string, installOptions: InstallOptions, resolvedPackages: PackageResolver.Resolution, resolvedSourceFiles: ModuleResolver.ResolvedSourceFile list) : LockFile =
           let resolvedPackages = resolvedPackages.GetModelOrFail()
  -        let mainGroup = { Name = Constants.MainDependencyGroup; Options = installOptions; Resolution = resolvedPackages; RemoteFiles = resolvedSourceFiles }
  +        let mainGroup = 
  +            { Name = Constants.MainDependencyGroup
  +              Options = installOptions
  +              Resolution = resolvedPackages
  +              RemoteFiles = resolvedSourceFiles }
  +
           let groups = [Constants.MainDependencyGroup, mainGroup] |> Map.ofSeq
           let lockFile = LockFile(lockFileName, groups)
           lockFile.Save()
  
positive.code:             for p in g.NugetPackages do
                  let k = groupName,p.Name
                  if usedPackages.ContainsKey k then
                      failwithf "Package %O is referenced more than once in %s (group %O)" p.Name referencesFile.FileName groupName
                  usedPackages.Add(k,p)
  
              g.NugetPackages
  
negative.code:         Set.union fromNuGets fromSourceFiles
  
      member this.GetTopLevelDependencies(groupName) = 
          match groups |> Map.tryFind groupName with
          | None -> failwithf "Group %O was not found in the paket.lock file." groupName
          | Some group ->
              let transitive = this.GetTransitiveDependencies groupName
  
              group.Resolution
              |> Map.filter (fun name _ -> transitive.Contains name |> not)
  
      member this.GetGroupedResolution() =
          this.Groups
  