anchor.diff:  		local runner = os.getenv("TEMP").."\\".."LuaRocks_Installer.bat"
   		local f = io.open(runner, "w")
   		f:write("@echo off\n")
  -		f:write("CHDIR /D "..arg[0]:match("(.+)%\\.-$").."\n")  -- return to current die, elevation changes current path
  +		f:write("CHDIR /D "..arg[0]:match("(.+)%\\.-$").."\n")  -- return to current dir, elevation changes current path
   		f:write('"'..arg[-1]..'" "'..table.concat(arg, '" "', 0)..'"\n')
   		f:write("ECHO Press any key to close this window...\n")
   		f:write("PAUSE > NUL\n")
  +		f:write('DEL "'..runner..'"')  -- temp batch file deletes itself
   		f:close()
   		-- run the created temp batch file in elevated mode
   		exec("PowerShell -Command (New-Object -com 'Shell.Application').ShellExecute('"..runner.."', '', '', 'runas')\n")
  
positive.code: 			os.exit(0)
  		elseif name == "/P" then
  			vars.PREFIX = option.value
  			vars.SYSCONFDIR = option.value
  			vars.ROCKS_TREE = option.value
  			P_SET = true
  		elseif name == "/CONFIG" then
  			vars.SYSCONFDIR = option.value
  
negative.code: 
  vars.PREFIX = [[C:\LuaRocks]]
  vars.VERSION = "2.1"
  vars.SYSCONFDIR = nil
  vars.ROCKS_TREE = nil
  vars.SCRIPTS_DIR = nil
  vars.LUA_INTERPRETER = nil
  vars.LUA_PREFIX = nil
  