anchor.diff:              packages |> List.rev,
               remoteFiles |> List.rev,
               lines
  -
  +    
  +    let parseVersionString (version : string) = 
  +        { VersionRequirement = parseVersionRequirement (version.Trim '!')
  +          ResolverStrategy = parseResolverStrategy version }
   
   module DependenciesFileSerializer = 
       let formatVersionRange strategy (version : VersionRequirement) : string =          
  
positive.code: 
  
      member this.AddAdditionalPackage(packageName:PackageName,version:string,settings) =
          let versionRequirement = DependenciesFileParser.parseVersionRequirement (version.Trim '!')
          let resolverStrategy = DependenciesFileParser.parseResolverStrategy version
  
          this.AddAdditionalPackage(packageName,versionRequirement,resolverStrategy,settings)
  
      member this.AddFixedPackage(packageName:PackageName,version:string,settings) =
          let versionRange = DependenciesFileParser.parseVersionRequirement (version.Trim '!')
  
          let resolverStrategy,versionRequirement = 
              match packages |> List.tryFind (fun p -> NormalizedPackageName p.Name = NormalizedPackageName packageName) with
  
negative.code:         Redirects = false
          Settings = InstallSettings.Default }
  
  type VersionStrategy = {
      VersionRequirement : VersionRequirement
      ResolverStrategy : ResolverStrategy }
              
  /// [omit]
  module DependenciesFileParser = 
  
  