In windows native strings in Lua incorrectly interpreted because native separators must be escaped. Use of generic strings prevent use of backslashes and "Generic paths are portable and independent of the operating system.".
Renamed lua_function_exists and removes unused print function