> why was the decision RE the bytecode not being a recommended target made? Because the Lua VM is an implementation "detail", tailored to each specific version of Lua. The VM is likely to change for each Lua version.