anchor.diff:  let release = LoadReleaseNotes "RELEASE_NOTES.md"
   let productName = "MyLib"
   let sln = "MyLib.sln"
  -let srcGlob = "src/**/*.??proj"
  -let testsGlob = "tests/**/*.??proj"
  -let distGlob = "dist/*.nupkg"
  -let tools = "./tools"
  +let srcGlob =__SOURCE_DIRECTORY__  @@ "src/**/*.??proj"
  +let testsGlob = __SOURCE_DIRECTORY__  @@ "tests/**/*.??proj"
  +let distDir = __SOURCE_DIRECTORY__  @@ "dist"
  +let distGlob = distDir @@ "*.nupkg"
  +let toolsDir = __SOURCE_DIRECTORY__  @@ "tools"
  +
   
   let isRelease () =
       Fake.TargetHelper.CurrentTargetOrder
  
positive.code:     )
  
  Target "DotnetRestore" (fun _ ->
      [sln;tools]
      |> Seq.iter(fun dir ->
          DotNetCli.Restore (fun c ->
              { c with
  
negative.code:     !! distGlob
      |> Seq.iter (fun nupkg ->
          DotNetCli.RunCommand
              (fun p -> { p with WorkingDir = toolsDir} )
              (sprintf "sourcelink test %s" nupkg)
      )
  )
  