anchor.diff:          let editor = window.activeTextEditor
           let _ = editor.document.fileName
   
  +        sendCd editor
           if editor.selection.isEmpty then
               sendLine ()
           else
  
positive.code:             i1 <- i2]
  
      let private send (msg : string) =
          let msgWithNewline = msg + "\n;;\n"
          match fsiOutput with
          | None -> start ()
          | Some fo -> Promise.lift fo
  
negative.code:     let private sendReferences () =
          window.activeTextEditor.document.fileName
          |> Project.tryFindLoadedProjectByFile
          |> Option.iter (fun p ->
              sendCd window.activeTextEditor
              p.References
              |> List.filter (fun n -> n.EndsWith "FSharp.Core.dll" |> not && n.EndsWith "mscorlib.dll" |> not )
              |> referenceAssemblies
              |> Promise.suppress
              |> ignore)
  
      let private handleCloseTerminal (terminal:Terminal) =
          fsiOutputPID
  