anchor.diff:                          | Some s -> 
                                let tt = SymbolTooltips.getTooltipFromSymbolUse s
                                match tt with
  -                             | ToolTip(signature, summary) ->
  +                             | ToolTip _ as tip ->
                                    //get the TextSegment the the symbols range occupies
                                    let textSeg = Symbols.getTextSegment editor symbol.Value col lineStr
  -                                 let tooltipItem = TooltipItem((signature, summary), textSeg)
  +                                 let tooltipItem = TooltipItem(tip, textSeg)
                                    return Tooltip tooltipItem
                                | EmptyTip -> return ParseAndCheckNotFound //TODO Support non symbol tooltips?
                           | None -> return ParseAndCheckNotFound
  
positive.code: open MonoDevelop.Ide.CodeCompletion
  open MonoDevelop.Ide.Editor
  open MonoDevelop.Ide.Extensions
  open Microsoft.FSharp.Compiler.SourceCodeServices
  open MonoDevelop.FSharp.Symbols
  open ExtCore.Control
  
negative.code:             result.AddOverload(toolTipInfo)
              result.RepositionWindow ()                  
              new Control(result)
          | _ -> LoggingService.LogError "TooltipProvider: Type mismatch"
                 null
              
  