anchor.diff:  // REST request and responses
   // --------------------------------------------------------------------------------------
   
  -type TypeCheckError = 
  +type TypeCheckError =
     { startLine : int
       endLine : int
       startColumn : int
  -    endColumn : int 
  +    endColumn : int
       fileName : string
  -    severity : string 
  +    severity : string
       errorNumber : int
       message : string }
   
  
positive.code:     let reset () = async {
          stop ()
          start () }
  
  
negative.code:             return failwith "Eval returned unexpected result" }
  
      let cancel () = async {
          let! res = request<Result<unit>> (url "cancel") None
          if res = unbox null || res.result <> "cancel" then Logger.logf "ERROR" "Received unexpected response for 'cancel': %O" [| res |] }
  
      let output () = async {
          let! res = request<Result<unit>> (url "output") None
          if res = unbox null || res.result <> "output" then Logger.logf "ERROR" "Received unexpected response for 'output': %O" [| res |]
          return res.output }
  
      let start () =
          try
              let pth =
                  if Process.isWin () then @"\ionide-fsi\bin\FsInteractiveService.exe"
                  else @"/ionide-fsi/bin/FsInteractiveService.exe"
              let location = Globals.atom.packages.packageDirPaths.[0] + pth
  