Er, I don't agree with either of these arguments...
Coda: I'm creating potentially 1000 userdata objects with associated private userdata for a *small* server. An extra table on each would be noticeable..
Sean: So... I should get the other person to change their code to avoid the rawlen() to allow for evil users to segfault from within their library? Personally I don't understand how you would not typecheck with a luaL_checkudata() and not do the responsible rawlen() size check... That's not defensive programming that's just reasonable. :\
Will pick up Solid Code by Steve M. though :-)