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 newState = { istate with tcState = tcState.NextStateAfterIncrementalFragment(tcEnvAtEndOfLastInput) }
  
          // Find all new declarations the EvaluationListener
          let mutable lastValue = None
          try
              let contents = FSharpAssemblyContents(tcGlobals, tcState.Ccu, Some tcState.CcuSig, tcImports, declaredImpls)
              let contentFile = contents.ImplementationFiles.[0]
  