anchor.diff:                  lines 
                   ((fst snippetLine).StartLine, snd snippetLine))
   
  -// --------------------------------------------------------------------------------------
  -
  -  // Create an instance of an InteractiveChecker (which does background analysis
  -  // in a typical IntelliSense editor integration for F#)
  +    // --------------------------------------------------------------------------------------
  +
  +    // Create an instance of an InteractiveChecker (which does background analysis
  +    // in a typical IntelliSense editor integration for F#)
       let fsChecker = FSharpChecker.Create()
  -  //do fsChecker.SetCriticalErrorHandler(fun exn str1 str2 opts ->
  -  //    FSharp.Formatting.Common.Log.errorf "Language Service Error (%s, %s, %A): %O" str1 str2 opts exn)
  -
  -  /// Type-checking takes some time and doesn't return information on the
  -  /// first call, so this function creates workflow that tries repeatedly
  -  //let getTypeCheckInfo(filePath, source, opts) = asyncMaybe {
  -      
  -
  -  //    let! symbolUses = checkResults.GetAllUsesOfAllSymbolsInFile () |> liftAsync
  -  //    return checkResults, symbolUses
  -  //}
  -
  -  // ------------------------------------------------------------------------------------
  +
  +
  +    // ------------------------------------------------------------------------------------
   
       let processSourceCode (filePath, source, options, defines) = asyncMaybe {
   
  
positive.code:                             //tooltip.
                              ToolTipReader.tryFormatTip tooltip with 
                          | Some(_) as res -> res
                          //| _ when island.Length > 1 ->
                          //    // Try to find some information about the last part of the identifier 
                          //    let tip = checkResults.GetIdentTooltip(line + 1, token.LeftColumn + 2, lines.[line], [ processDoubleBackticks body ])
                          //    Async.RunSynchronously tip |> Option.bind ToolTipReader.tryFormatTip
                          | _ -> None
                      else None
    
  
negative.code:         // Process the current line & return info about it
          Line (loop [] (List.ofSeq lineTokens) None |> List.ofSeq)
  
      /// Process snippet
      let processSnippet checkResults categorizedRanges lines (snippet: Snippet) =
          snippet 
          |> List.map (fun snippetLine ->
  