Wrapped construction into tests and moved a public bit that hat to be public onto the Binary buffer in the Lua51Script. Every on it is public by design, so this seemed more appropriate. Incidentally referencing this flag during Lua script compilation would have caused a double pointer dereference with almost no cache locality each time a script would have loaded, theorhetically this would move it to just when the script is compiled. But the real reason was the scoping buffers are ugly by desigm and I wanted the Script to be pretty.
I cleaned up the layout of the engine, and I started adding formal tests and I found another crash