I made this Metatable and used the __pow Metamethod, but my numbers aren't being squared. How can I make my Metatable square given numbers? Any and all help is appreciated.
local metatable = {
__pow = function(t)
local squares = {}
for key, value in pairs(t) do
squares[key] = value
end
return squares
end
}
table2 = setmetatable({2,3,4}, metatable)
print(table.concat(table2, "; "))

2 comments
put it in a code block so we can read it better.
Edited to fix formatting