anchor.diff:                              return Tooltip tooltipItem
                       //If theres no match or previous cached result generate a new tooltipitem
                       | Some(_)
  -                    | None -> let tooltipItem = TooltipItem ((signature, summary), textSeg)
  +                    | None -> let tooltipItem = TooltipItem((signature, summary), textSeg)
                                 lastResult <- Some(tooltipItem)
                                 return Tooltip tooltipItem
                  | EmptyTip ->
  
positive.code: 
  [<AutoOpen>]
  module FSharpTypeExt =
      let isOperator (name: string) =
              if name.StartsWith "( " && name.EndsWith " )" && name.Length > 4 then
                  name.Substring (2, name.Length - 4) |> String.forall (fun c -> c <> ' ')
              else false
  
negative.code:   ///A empty tip
  | EmptyTip
  
  [<AutoOpen>]
  module Highlight =
      type HighlightType =
      | Symbol | Keyword | UserType | Number
  
      let getColourScheme () =
          Highlighting.SyntaxModeService.GetColorStyle (IdeApp.Preferences.ColorScheme)
  
      let hl str (style: Highlighting.ChunkStyle) =
          let color = getColourScheme().GetForeground (style) |> GtkUtil.ToGdkColor
          let colorString = HelperMethods.GetColorString (color)
          sprintf """<span foreground="%s">%s</span>""" colorString str
  
      let asType t s =
          let cs = getColourScheme ()
          match t with
          | Symbol -> hl s cs.KeywordOperators
          | Keyword -> hl s cs.KeywordTypes
          | UserType -> hl s cs.UserTypes
          | Number -> hl s cs.Number
  
  [<AutoOpen>]
  module NewTooltips =
  
      let escapeText = GLib.Markup.EscapeText
  
      /// Concat two strings with a space between if both a and b are not IsNullOrWhiteSpace
      let (++) (a:string) (b:string) =
          match String.IsNullOrEmpty a, String.IsNullOrEmpty b with
          | true, true -> ""
          | false, true -> a
          | true, false -> b
          | false, false -> a + " " + b
  
      let getSegFromSymbolUse (editor:TextEditor) (symbolUse:FSharpSymbolUse)  =
          let startOffset = editor.Document.LocationToOffset(symbolUse.RangeAlternate.StartLine, symbolUse.RangeAlternate.StartColumn)
  