I just have `nimsuggest` turned off. This kind of autocompletion issue is a common refrain of languages with a lot of type level expressiveness. Compile time introspection and metaprogramming make it nearly impossible for your editor to predict what you are going to do next and if you decide not to use those you might as well not use Nim.
I think it's worth honing basic jump to definition but anything beyond is probably a time sink because Nim by it's very design is never going to have the editor experience of IntelliJ+Java. I sometimes wonder if design by introspection opens incredible opportunities for _compile time_ Smalltalk like environments but that's years maybe even a decade away if it's even a good idea. For now I think it's best to lower expectations.
