Previously the argc property of LuaCallableExtra expected the LuaTuple to be counted but not the LuaAPI reference. Instead now neither are counted and arc is to be used for additional arguments only. Hopefully this helps remove some confusion.
Changes:
LuaCallableExtra no longer expects LuaTuple to be counted.
LuaCallableExtra now checks if the Callable instance is invalid before attempting to invoke it.
LuaCallableExtra now has tuple, wants_ref, and argc as properties.
LuaCallableExtra has a new static method to go with with_tuple and with_ref, with_ref_and_tuple.
Previously the argc property of LuaCallableExtra expected the LuaTuple to be counted but not the LuaAPI reference. Instead now neither are counted and arc is to be used for additional arguments only. Hopefully this helps remove some confusion.
Changes: