Currently, the runtime is done statically, meaning only one instance of it is allowed at a time. It would be much nicer to use this library if an instance of node would be a struct, which can be created multiple times if necessary.