anchor.diff:      if printDetails then trace "Using cache"
       let exampleName, fullName, parseName = nameParser cacheInfo.ScriptFileName
       try
  +        use execContext = Fake.Core.Context.FakeExecutionContext.Create true cacheInfo.ScriptFilePath []
  +        Fake.Core.Context.setExecutionContext (Fake.Core.Context.RuntimeContext.Fake execContext)
           Yaaf.FSharp.Scripting.Helper.consoleCapture out err (fun () ->
               let ass = Reflection.Assembly.LoadFrom(cacheInfo.AssemblyPath)
               match ass.GetTypes()
  
positive.code: 
  /// Run a given script unchacked, saves the cache if useCache is set to true.
  /// deletes any existing caching for the given script.
  let private runScriptUncached (useCache, scriptPath, fsiOptions) printDetails cacheInfo out err =
      let options = FsiOptions.ofArgs fsiOptions
  #if DEBUG
      let options = { options with Debug = Some DebugMode.Full }
  
negative.code: type private CacheInfo =
    {
      ScriptFileName : string
      ScriptFilePath : string
      ScriptHash : string
      AssemblyPath : string
      AssemblyWarningsPath : string
  