I must have missed something, because when I was doing Lua&#x2F;C integrations I had to write a C shim layer that managed a stack of variables which were dequeued to then feed into the actual C call I wanted to make from Lua.  It was anything but seamless.