I don't know the perception of how hidden it feels, but somethings could be directly in nimble file, as things imported by default. This way someone could put defaultImport = @["prelude","sugar","strutils"] Run
And the contents would be globally available for all project. It would modularize better and would give the power to the user define its way of do things. To have no abuse, if implemented, at first it only would enable std modules to be loaded this way