What's the expected "workflow"?
Hello! New to Nim, not-so-new to Python, but trying to figure out how to use this tool to get the best of both.

I setup the following repo to mess around with some stuff based on what I'm reading in the README: https://github.com/macintacos/nimport-playground

The project is pretty "rough", I would say. I'm not really understanding what the expected "workflow" is supposed to be. Right now I:

- Create a virtualenv and activate it. (`python -m venv venv && source venv/bin/activate.fish`)
- Call `python setup.py install` twice, because the first time `nimporter` isn't installed and yet it seemingly needs to be used in the call to `setup()` (?)
- Now I can edit the Python code and call `python -m play.main` as I see fit.

However, if I want to edit the Nim code, it seems like I need to recompile it completely with `nimporter compile` and then `python setup.py install` _again_. At first I thought running `python setup.py install` again would work (after changing some of the Nim code), but that doesn't seem to do anything.

Is this the expected workflow? Or am I missing something about my setup? Sorry if I'm missing something obvious 😬 