Lua backend: Use hiddens struct for another layer of indirection.

This helps with member dispatching.