Hiding the fact that we're using unsafeBitCast()
Keeping Swift objects alive while in Lua-land.