anchor.diff:              editor.InsertAtCaret ("\n")
               ctx.SourceEditorView <- editor.GetContent<MonoDevelop.SourceEditor.SourceEditorView>()
           
  -/// Implements text editor extension for MonoDevelop that shows F# completion
  +/// handles keypresses for F# Interactive
   type FSharpFsiEditorCompletion() =
       inherit TextEditorExtension()
   
  
positive.code: 
      let session = setupSession()
  
      //static member GetContent<'T>()  = editor.GetContent<'T>()
      member x.Session = session
      member x.Shutdown()  =
          do LoggingService.LogDebug ("Interactive: Shutdown()!")
          //resetFsi Kill
  
      override x.Dispose() =
          LoggingService.LogDebug ("Interactive: disposing pad...")
  
negative.code:     let mutable killIntent = NoIntent
      let mutable promptReceived = false
      let mutable activeDoc : IDisposable option = None
      let commandHistoryPast = new Stack<string> ()
      let commandHistoryFuture = new Stack<string> ()
  
      let getCorrectDirectory () =
          if IdeApp.Workbench.ActiveDocument <> null && FileService.isInsideFSharpFile() then
  