anchor.diff:                          | false, true -> typeDisplay + enumtip () + fullName
                           | _ -> typeDisplay + fullName
   
  -                    ToolTip(signature, getSummaryFromSymbol symbolUse, getSegFromSymbolUse editor symbolUse)
  +                    ToolTip(signature, getSummaryFromSymbol symbolUse backUpSig, getSegFromSymbolUse editor symbolUse)
                   with exn -> ToolTips.EmptyTip
   
               | :? FSharpMemberFunctionOrValue as func ->
  
positive.code:                                 else Highlight.asKeyword "val"
                              prefix ++ func.DisplayName ++ Highlight.asSymbol ":" ++ retType
  
                      ToolTip(signature, getSummaryFromSymbol symbolUse, getSegFromSymbolUse editor symbolUse)
                  with exn -> ToolTips.EmptyTip
  
              | _ -> ToolTips.EmptyTip
  
negative.code: 
          if xmlDoc.Count > 0 then Full (String.Join( "\n", xmlDoc |> Seq.map escapeText))
          else
              if String.IsNullOrWhiteSpace xmlDocSig then
                  let backup = backupSig.Force()
                  match backup with
                  | Some (key, file) ->Lookup (key, Some file)
                  | None -> XmlDoc.EmptyDoc
              else Lookup(xmlDocSig, symbolUse.Symbol.Assembly.FileName)
  
      let getTooltipFromSymbol (symbolUse:FSharpSymbolUse option) editor (backUpSig: Lazy<_>) =
          match symbolUse with
          | Some symbolUse -> 
              match symbolUse.Symbol with
  