I'm not sure if I missed something in the documentation, but is there any native support in nim to dynamically load nim libraries/types? For example, when building some sort of plugin architecture? I'm exploring nim out of curiosity, and I often implement some sort of plugin system in larger projects I work on.
The only solution I could see would be to export the procedures via `exportc`, and then use `dynlib` to dynamically load the compiled shared library, but that only provides access to the shared library procedures. Is there any standard way to share type definitions between nim projects?