anchor.diff:            Project = unresolved.Project
             Name = unresolved.Name.TrimStart('/')
             Origin = unresolved.Origin
  -          Commit = 
  +          Commit =
               match unresolved.Version with
               | ModuleResolver.VersionRestriction.NoVersionRestriction -> None
               | ModuleResolver.VersionRestriction.Concrete x -> Some x
  
positive.code:                             [RestrictionsChanged]
                          else
                              [SettingsChanged]
                  
              else []
  
          let requirementOk =
  
negative.code: 
          let lockFileRemoteFiles =
              lockFileGroup.RemoteFiles
              |> List.map (fun files ->
                  let r = RemoteFileChange.CreateResolvedVersion files
                  match dependenciesFileRemoteFiles |> Seq.tryFind (fun d -> d.Name = r.Name && d.Origin = r.Origin) with
                  | Some d -> { r with Commit = d.Commit }
                  | _ -> { r with Commit = None })
  