Using enums to represent Lua metamethods.