local function __TS__ArrayUnshift(self, ...) local items = arg local numItemsToInsert = table.getn(items) if numItemsToInsert == 0 then return table.getn(self) end for i = table.getn(self), 1, -1 do self[i + numItemsToInsert] = self[i] end for i = 1, numItemsToInsert do self[i] = items[i] end return table.getn(self) end