anchor.diff:      /// Send a dummy interaction through F# Interactive, to ensure all the most common code generation paths are 
       /// JIT'ed and ready for use.
       member __.LoadDummyInteraction(ctok, errorLogger) =
  -        setCurrState (currState |> InteractiveCatch errorLogger (fun istate ->  fsiDynamicCompiler.EvalParsedDefinitions (ctok, errorLogger, istate, true, false, []), Completed None) |> fst)
  +        setCurrState (currState |> InteractiveCatch errorLogger (fun istate ->  fsiDynamicCompiler.EvalParsedDefinitions (ctok, errorLogger, istate, true, false, []) |> fst, Completed None) |> fst)
           
       member __.EvalInteraction(ctok, sourceText, scriptFileName, errorLogger) =
           use _unwind1 = ErrorLogger.PushThreadBuildPhaseUntilUnwind(ErrorLogger.BuildPhase.Interactive)
  
positive.code:         let defs = fsiDynamicCompiler.BuildItBinding expr
  
          // Evaluate the overall definitions.
          let istate = fsiDynamicCompiler.EvalParsedDefinitions (ctok, errorLogger, istate, false, true, defs)
          // Snarf the type for 'it' via the binding
          match istate.tcState.TcEnvFromImpls.NameEnv.FindUnqualifiedItem itName with 
          | NameResolution.Item.Value vref -> 
  
negative.code:                         let symbol = FSharpSymbol.Create(cenv, v.Item)
                          let symbolUse = FSharpSymbolUse(tcGlobals, newState.tcState.TcEnvFromImpls.DisplayEnv, symbol, ItemOccurence.Binding, v.DeclarationLocation)
                          fsi.TriggerEvaluation (fsiValueOpt, symbolUse, decl)
                          lastValue <- fsiValueOpt
                      | FSharpImplementationFileDeclaration.Entity (e,_) ->
                          // Report a top-level module or namespace definition
                          let symbol = FSharpSymbol.Create(cenv, e.Item)
                          let symbolUse = FSharpSymbolUse(tcGlobals, newState.tcState.TcEnvFromImpls.DisplayEnv, symbol, ItemOccurence.Binding, e.DeclarationLocation)
                          fsi.TriggerEvaluation (None, symbolUse, decl)
                          lastValue <- None
                      | FSharpImplementationFileDeclaration.InitAction _ ->
                          // Top level 'do' bindings are not reported as incremental declarations
                          lastValue <- None
              | _ -> ()
          with _ -> ()
  
          newState, Completed lastValue
  
      /// Evaluate the given expression and produce a new interactive state.
      member fsiDynamicCompiler.EvalParsedExpression (ctok, errorLogger: ErrorLogger, istate, expr: SynExpr) =
          let tcConfig = TcConfig.Create (tcConfigB, validate=false)
  