Maybe that would be clearer with "Tables and full userdata have individual metatables".Thanks. -- Roberto
Honestly I hadn't read the reference manual that closely. What I read was in the 2nd ed PiL book... Looking at it here it simply says "They have no metatables" - which I obviously missed.
An extra sentence or two describing the metatable functionality of a lightuserdata vs a userdata might help make this a lot more clear? The explanation of motivations/uses for lightuserdata is great already. So just the metatable part is slightly unclear.
In my specific case a "lightuserdata" would've worked. I'm just wrapping C pointers which use their own 'free' functions called by __gc. However I really wanted the full userdata for the individual metatables.