One thing I noticed was missing in this LSP was variable suggestions. It didn't show variables in scope while typing. But after looking at the source code, I changed the LSP's capabilities configuration, and now it works just fine. I'm not sure why that fixed it — was this intentional?

Also, function signatures weren’t appearing, but I added the () character to the triggerCharacters list of the signatureHelpProvider, and now that works too. (I think it's because I use a neovim plugin that adds a closing bracket automatically, but it would be great fix it in the repository)

