don't compile Lua scripts more than we have to