Lua's assert returns all provided arguments if there is no error - this change tries to match Lua's behavior.
Before this change, local a, b, c = dbg.assert('a', 'b', 'c') would make the values a, b, c == 'a', 'assertion failed!', nil.
Lua's assert returns all provided arguments if there is no error - this change tries to match Lua's behavior.
Before this change, `local a, b, c = dbg.assert('a', 'b', 'c')` would make the values `a, b, c == 'a', 'assertion failed!', nil`.