> It seems to work... Thanks for the link. Then maybe my question is: Under which circumstances would the Nim runtime not run at the root of the call stack? I still don't clearly see the patterns where Nim's GC can / cannot work.
Does the `EMSCRIPTEN_KEEPALIVE` play a role in this? What about taking the no-emscripten path as suggested by @arnetheduck and @yglukhov [here](https://forum.nim-lang.org/t/4779) \-- does the emscripten magic have an impact on the GC question?
