anchor.diff:  ﻿namespace Paket
   
   open Paket.Domain
  +open Paket.ModuleResolver
   open Paket.PackageSources
   
   type DevSourceOverride =
  
positive.code:                 |> Map.map (fun _ g -> { g with Resolution = overrideResolution (p,s) g.Resolution } )
              LockFile(lockFile.FileName, groups)
          | DevGitSourceOverride   (p,s) ->
              let owner,vr,project,url,buildCommand,operatingSystemRestriction,packagePath = 
                  Git.Handling.extractUrlParts s
              let source =
                  packagePath
                  |> Option.map (fun p -> LocalNuGet(p, None))
  
              let groups =
                  lockFile.Groups
                  |> Map.map (fun _ g -> { g with Resolution = 
                                                      match source with
                                                      | Some source ->
                                                          overrideResolution (p,source) g.Resolution
                                                      | None -> g.Resolution
  
negative.code:             |> Trial.Catch PackageSource.Parse
              |> Trial.mapFailure (fun _ -> [sprintf "Cannot parse source '%s'" source])
              |> Trial.lift (fun s -> DevNugetSourceOverride (PackageName package, s))
          | Regex "nuget[ ]+(.*)[ ]+->[ ]+git[ ]+(.*)"    [package; gitSource] ->
              DevGitSourceOverride (PackageName package, gitSource)
              |> Trial.ok
          | line ->
  