anchor.diff:             | None -> return ParseAndCheckNotFound
              | Some parseAndCheckResults ->
                  let! symbol = parseAndCheckResults.GetSymbol(line, col, lineStr)
  -               let typeTip = getTooltipFromSymbol symbol extEditor
  +               //Hack: Because FCS does not always contain XmlDocSigs for tooltips we have to have to currently use the old tooltips
  +               // to extract the signature, this is only limited in that it deals with onlt a single tooltip in a group/list
  +               // This should be fine as there are issues with genewric tooltip xmldocs anyway
  +               // e.g. generics such as Dictionary<'a,'b>.Contains currently dont work.
  +               let! tip = parseAndCheckResults.GetToolTip(line, col, lineStr)
  +               //we create the backupSig as lazily as possible we could put the asyn call in here but I was worried about GC retension.
  +               let backupSig = 
  +                   lazy
  +                       match tip with
  +                       | Some t ->
  +                           match t with
  +                           | ToolTipText [xs], (_,_) -> 
  +                               match xs with
  +                               | ToolTipElement (name, xmlComment) ->
  +                                    match xmlComment with
  +                                    | XmlCommentSignature (key, file) -> Some (file, key)
  +                                    | _ -> None
  +                               | ToolTipElementGroup [name, xmlComment] ->
  +                                    match xmlComment with
  +                                    | XmlCommentSignature (key, file) -> Some (file, key)
  +                                    | _ -> None
  +                               | ToolTipElementCompositionError _ -> None
  +                               | _ -> None
  +                           | _  -> None
  +                       | _ -> None
  +
  +               let typeTip = getTooltipFromSymbol symbol extEditor backupSig
                  // As the new tooltips are unfinished we match ToolTip here to use the new tooltips and anything else to run through the old tooltip system
                  // In the section above we return EmptyTip for any tooltips symbols that have not yet ben finished
                  match typeTip with
  
positive.code: 
                                  Highlight.asKeyword modifiers ++ func.DisplayName ++ Highlight.asSymbol ":" + "\n" + signature
  
                              ToolTip(signature, getSummaryFromSymbol symbolUse, getSegFromSymbolUse editor symbolUse)                            
  
                  else
                      //val name : Type
  
negative.code:         let endOffset = editor.Document.LocationToOffset(symbolUse.RangeAlternate.EndLine, symbolUse.RangeAlternate.EndColumn)
          TextSegment.FromBounds(startOffset, endOffset)
  
      let getSummaryFromSymbol (symbolUse:FSharpSymbolUse) (backupSig: Lazy<Option<string * string>>) =
          let xmlDoc, xmlDocSig = 
              match symbolUse.Symbol with
              | :? FSharpMemberFunctionOrValue as func -> func.XmlDoc, func.XmlDocSig
  