逆転ホムーラン?

Stage1 = {
	main = function()
		local function func()
			log("func")
			wait(-1)
		end
		
		log("main")
		func()
	end
}

動く。
関数の中に関数もアリだったのは盲点。
今まではスクリプトファイルそれぞれの中に"main"という名前の関数があって実行時にはそれを呼び出していたので、関数の中に関数がかけるなら

function Stage1_main()
	local function func()
		log("func")
		wait(-1)
	end
	
	log("main")
	func()
end

これで足ります。
なんか今日はいっぱいブログに書いたなぁー
それだけ集中力が欠けているということですかね。