This is really interesting! I've been looking for a Lua-like Lisp implementation that would be as easy and clean to integrate, something that would compile with clang/gcc/msvc easily and allow spinning up multiple interpreter instances without having any global state. Only TinyScheme comes quite close I think.