function table.pack(...) return {n=select('#',...), ...} end table.unpack = unpack