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:             asType Symbol " =" + "\n" +
              "   " + asType Keyword "delegate" + " of\n" + invokerSig
                                   
          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
  