anchor.diff:          GroupName : GroupName
           RepositoryType : string option
           RemoteUrl :string option
  -        NugetProtocolVersion: NugetProtocolVersion options
  +        NugetProtocolVersion: NugetProtocolVersion option
           Packages : ResolvedPackage list
           SourceFiles : ResolvedSourceFile list
           LastWasPackage : bool
  
positive.code:                         { currentGroup with 
                              LastWasPackage = true
                              Packages = 
                                      { Source = PackageSource.Parse(remote, AuthService.GetGlobalAuthenticationProvider remote)
                                        Name = PackageName packageName
                                        Dependencies = Set.empty
                                        Unlisted = false
  
negative.code:                     { currentGroup with Options = extractOption currentGroup option }::otherGroups
                  | RepositoryType repoType -> { currentGroup with RepositoryType = Some repoType }::otherGroups
                  | NugetPackage details ->
                      let handlerNugetDetails remote protocolVersion =
                          let package,kind,isRuntimeDependency,settings = parsePackage details
                          let parts' = package.Split ' '
                          let version = 
  