Frequently incorrect CompletionItem.Kind
zls is really helpful overall.
zls seems to be reporting CompletionItem.Kind.EnumKind(?) for most symbols.

For function arguments, it should match TypeScript Language Server's behavior:

I think it's CompletionItem.Kind.Variable. But I'm not 100% sure.
For struct, it also reports CompletionItem.Kind.Enum:

Instead, it should report CompletionItem.Kind.Struct:

When creating a new struct, autocomplete suggestions should report CompletionItem.Kind.Property, but it currently reports CompletionItem.Kind.Enum:

It would also be really awesome if it provided detail text in there, like what TypeScript's language server does (notice the (parameter): text)
Why this matters: CompletionItem.Kind is an information-dense way to filter through completions quickly, since the icon changes