anchor.diff:  open Fake
   open Fake.AssemblyInfoFile
   
  -let private depsFile = Paket.DependenciesFile.ReadFromFile "./paket.dependencies"
  -let private lockFile = Paket.LockFile.LoadFrom "./paket.lock"
   let private mainGroupName = Paket.Domain.GroupName "Main"
  -let private mainGroup = depsFile.GetGroup mainGroupName
   
   let GetSemVerOf pkgName =
  +    let lockFile = Paket.LockFile.LoadFrom "./paket.lock"
       lockFile
           .GetGroup(mainGroupName)
           .GetPackage(Paket.Domain.PackageName pkgName)
  
positive.code:         Paket.SemVer.Parse v
      ) "%i.%i.%i.%s%s" baseVersion.Major baseVersion.Minor patch build
          (match baseVersion.PreRelease with Some r -> "-" + r.Origin | None -> "")
  
  type BuildMode =
      | Debug
      | Release
  
negative.code:                 | None, _ -> version
                  | Some b, Some p when b = p.Origin -> version
                  | Some b, _ -> Paket.SemVer.Parse (version.AsString + "-" + b)
          printfn "Computed version: %s" version.AsString
  
      Target "WS-GenAssemblyInfo" <| fun () ->
          CreateFSharpAssemblyInfo ("build" </> "AssemblyInfo.fs") [
  