I especially agree with Yardanico, Zoom and kobi. * Refactor the compiler, pull out docgen, remove legacy flags, etc. * Default `not nil` \- this eliminates `Option`'s speed vs correctness [conundrum](https://github.com/nim-lang/Nim/pull/18401). * Finish view types and other half-done features.
Then a big stdlib cleanup, including: * Destructors for files, wider use of openarray, view types etc. * Use `Option[T]` in place of nilable pointers (things like xmltree will really benefit from this) * Remove or revise clunky / unused / obsolete stuff e.g. `re`, `coro`, `with`, `byaddr`, `withValue`, `wrapnils` and more.