anchor.diff:  | Tooltip of TooltipItem
   
   module SymbolTooltips =
  +
  +    type NestedFunctionParams =
  +    | GenericParam of FSharpGenericParameter
  +    | TupleParam of IList<FSharpType>
  +    | NamedType of FSharpType
   
       let internal escapeText = GLib.Markup.EscapeText
   
  
positive.code:                 if signatureOnly then typeArguments
                  else asType Keyword modifiers ++ functionName ++ asType Symbol ":" + "\n" + typeArguments
  
      let getEntitySignature displayContext (fse: FSharpEntity) =
          let modifier =
              match fse.Accessibility with
  
negative.code:         | ClosureOrNestedFunction func ->
              //represents a closure or nested function, needs FCS support
              let signature = escapeText <|func.FullType.Format symbol.DisplayContext
              let sig2 = getNestedFuncSignature symbol.DisplayContext func 3 false
              let summary = getSummaryFromSymbol func backUpSig
              ToolTip(sig2, summary)
  
          | Function func ->
              let signature = getFuncSignature symbol.DisplayContext func 3 false
  