Experts rejoice, here is an interesting task: Figure out why <https://github.com/nim-lang/Nim/pull/23407> does not work on Windows.
The idea behind it is that we can leave the merging of duplicated generic instantiations to the linker and simplify the frontend. If only it would work... :-)