(This will be a little OT, sorry.) I like your points, but have one question based on recent experience. Tooling for curly-brace languages (at least) makes it easy to navigate to the beginning or end of a block when you're at the other end. For instance, in one of my favorite text editors I just hold Ctrl + tap } and there I go.
I had trouble doing that with Nim code the other day. I was deep in a long case statement and it was a right pain to find my way to the beginning or end. Are there editors that will do that with Nim? Which ones? I need to try something other than what I'm using.