anchor.diff:      Thread.Sleep 1000
       (result, messages)
   
  -/// Run the given build script with fsi.exe; allows for extra arguments to FSI.
  +/// Run the given build script with fsi.exe and allows for extra arguments to FSI.
   let executeFSIWithArgs workingDirectory script extraFsiArgs args =
       let result = ExecProcess (FsiStartInfo script workingDirectory extraFsiArgs args) TimeSpan.MaxValue
       Thread.Sleep 1000
       result = 0
   
  -/// Run the given buildscript with fsi.exe
  +/// Run the given buildscript with fsi.exe at the given working directory.
   let runBuildScriptAt workingDirectory printDetails script args =
       if printDetails then traceFAKE "Running Buildscript: %s" script
       let result = ExecProcess (fsiStartInfo script workingDirectory args) System.TimeSpan.MaxValue
       Thread.Sleep 1000
       result = 0
   
  +/// Run the given buildscript with fsi.exe
   let runBuildScript printDetails script args =
       runBuildScriptAt "" printDetails script args
  
positive.code: ﻿[<AutoOpen>]
  module Fake.FSIHelper
  
  open System
  
negative.code: open System.Diagnostics
  open System.Threading
  
  /// The path to the F# Interactive tool.
  let fsiPath =
      let ev = environVar "FSI"
      if not (isNullOrEmpty ev) then ev else
  