-- 	-- Narrowing this type here lets us appease the type checker while still
-- 	-- counting on types for the rest of this file
-- 	local loadmodule: (ModuleScript) -> (any, string) = debug["loadmodule"]
-- 	local moduleFunction, errorMessage = loadmodule(scriptInstance)
-- 	assert(moduleFunction ~= nil, errorMessage)