anchor.diff:          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]
  
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:             | IDefns ([  SynModuleDecl.DoExpr(_,expr,_)],_) ->
                  fsiDynamicCompiler.EvalParsedExpression(ctok, errorLogger, istate, expr)
              | IDefns (defs,_) -> 
                  fsiDynamicCompiler.EvalParsedDefinitions (ctok, errorLogger, istate, true, false, defs)
  
              | IHash (ParsedHashDirective("load",sourceFiles,m),_) -> 
                  fsiDynamicCompiler.EvalSourceFiles (ctok, istate, m, sourceFiles, lexResourceManager, errorLogger),Completed None
  