anchor.diff:              asType Symbol " =" + "\n" +
               "   " + asType Keyword "delegate" + " of\n" + invokerSig
                                    
  -        let typeDisplay = modifier + asType Keyword typeName ++ asType UserType fse.DisplayName
  +        let typeDisplay =
  +            let basicName = modifier + asType Keyword typeName ++ asType UserType fse.DisplayName
  +            //TODO: add generic constraint display
  +            basicName 
           let fullName =
               match fse.TryGetFullName () with
               | Some fullname -> "\n\nFull name: " + fullname
  
positive.code:         | ClosureOrNestedFunction func ->
              //represents a closure or nested function, needs FCS support
              let signature = escapeText <|func.FullType.Format symbol.DisplayContext
              let summary = getSummaryFromSymbol func backUpSig
              ToolTip(signature, summary)
  
          | Function func ->
              let signature = getFuncSignature symbol.DisplayContext func 3 false
  
negative.code: | Tooltip of TooltipItem
  
  module SymbolTooltips =
  
      type NestedFunctionParams =
      | GenericParam of FSharpGenericParameter
      | TupleParam of IList<FSharpType>
      | NamedType of FSharpType
  
      let internal escapeText = GLib.Markup.EscapeText
  
  