docs: def _kind(d):
      """ Return the VSCode type """
      MAP = {
          'none': lsp.CompletionItemKind.Value,
          'type': lsp.CompletionItemKind.Class,
          'tuple': lsp.CompletionItemKind.Class,
          'dict': lsp.CompletionItemKind.Class,
          'dictionary': lsp.CompletionItemKind.Class,
          'function': lsp.CompletionItemKind.Function,
          'lambda': lsp.CompletionItemKind.Function,
          'generator': lsp.CompletionItemKind.Function,
          'class': lsp.CompletionItemKind.Class,
          'instance': lsp.CompletionItemKind.Reference,
          'method': lsp.CompletionItemKind.Method,
          'builtin': lsp.CompletionItemKind.Class,
          'builtinfunction': lsp.CompletionItemKind.Function,
          'module': lsp.CompletionItemKind.Module,
          'file': lsp.CompletionItemKind.File,
          'xrange': lsp.CompletionItemKind.Class,
          'slice': lsp.CompletionItemKind.Class,
          'traceback': lsp.CompletionItemKind.Class,
          'frame': lsp.CompletionItemKind.Class,
          'buffer': lsp.CompletionItemKind.Class,
          'dictproxy': lsp.CompletionItemKind.Class,
          'funcdef': lsp.CompletionItemKind.Function,
          'property': lsp.CompletionItemKind.Property,
          'import': lsp.CompletionItemKind.Module,
          'keyword': lsp.CompletionItemKind.Keyword,
          'constant': lsp.CompletionItemKind.Variable,
          'variable': lsp.CompletionItemKind.Variable,
          'value': lsp.CompletionItemKind.Value,
          'param': lsp.CompletionItemKind.Variable,
          'statement': lsp.CompletionItemKind.Keyword,
      }
  
      return MAP.get(d.type)