The Lua state, where the function is located. ... = The arguments to be passed to the function. Template params:
The return type.
The name of the function.
An expected return type, which can be set to a tagged algebraic type to avoid potential mismatches.
A LuaException if the return type isn't matched, the execution ran into an error, or the function isn't found.
Calls a Lua function with the given name and arguments.