--- a/util/queue.lua Sat Mar 23 04:00:55 2019 +0100 +++ b/util/queue.lua Sat Mar 23 08:47:55 2019 +0000 @@ -64,6 +64,9 @@ return pos+1, t._items[read_pos]; end, self, 0; end; + consume = function (self) + return self.pop, self; + end; }; end