anchor.diff:  open Fake.Git
   open Fake.AssemblyInfoFile
   open Fake.ReleaseNotesHelper
  -open Fake.UserInputHelper
   open System
   open System.IO
   open Fake.Testing.Expecto
  
positive.code:                 sprintf "dotnet-dev-ubuntu-x64.%s.tar.gz" dotnetcliVersion
              else
                  sprintf "dotnet-dev-osx-x64.%s.tar.gz" dotnetcliVersion
          let downloadPath = 
                  sprintf "https://dotnetcli.azureedge.net/dotnet/Sdk/%s/%s" dotnetcliVersion archiveFileName
          let localPath = Path.Combine(dotnetSDKPath, archiveFileName)
  
          tracefn "Installing '%s' to '%s'" downloadPath localPath
          
          use webclient = new Net.WebClient()
          webclient.DownloadFile(downloadPath, localPath)
  
          if not isWindows then
  
negative.code: let run = run' System.TimeSpan.MaxValue
  
  let platformTool tool winTool =
      let tool = if isUnix then tool else winTool
      tool
      |> ProcessHelper.tryFindFileOnPath
      |> function Some t -> t | _ -> failwithf "%s not found" tool 
  
  