anchor.diff:                                    Name = name
                                     AuthKey = authKey } 
   
  -                            { currentGroup with  
  +                            { currentGroup with
                                   LastWasPackage = false
                                   SourceFiles = sourceFile :: currentGroup.SourceFiles }::otherGroups
                           | Some [ protocol; _; domain; project ] ->
  -                            { currentGroup with  
  +                            { currentGroup with
                                   LastWasPackage = false
                                   SourceFiles = { Commit = String.Empty
                                                   Owner = domain
  
positive.code: 
  module LockFileSerializer =
      /// [omit]
      let serializePackages options (resolved : PackageResolution) = 
          let sources = 
              resolved
              |> Seq.map (fun kv ->
                      let package = kv.Value
  
negative.code:                         | Some [| owner; project |] ->
                              let path, commit, authKey =
                                  match details.Split ' ' with
                                  | [| filePath; commit; authKey |] -> filePath, commit |> removeBrackets, (Some authKey)
                                  | [| filePath; commit |] -> filePath, commit |> removeBrackets, None
                                  | _ -> failwith "invalid file source details."
                              { currentGroup with
                                  LastWasPackage = false
                                  SourceFiles = { Commit = commit
                                                  Owner = owner
  