|  | ||
| 
 | 
It also occurs to me that table.move allows for a hackish map implementation.
function table.map(self, func)
    table.move(setmetatable({}, {
      __index = self,
      __newindex = function(t,k,v) self[k] = func(v) end
    }), 1,#self,1)
end
-- 
tom <telliamed@whoopdedo.org>