As a Nim noob, I`m worried by the import policy. Without a bunch of imports (like sequtils, strutils, strformat), I can't do much at all. When I start a new project and insert all these imports that had turned out to be necessary last time, I get warnings about unused imports – so I remove them, only to add them in again as work progresses. And it's hard to find out which imports are actually responsible for making a program work (no matter if this happens to be mine or some other person's program which I want to draw inspiration from).
It could be helpful to introduce (a) “weak imports” which are ignored if unnecessary, and (b) a list (or annotations) showing where a procedure or type or operator comes from and which import made it available. If (b) (or even (a)) exists already, I would argue that it's not obvious enough how to do it …