From previous discussions the argument goes (I think) like this.
Which is basically what I said, didn't I? In case you need a counter for a specific object just keep count with a proxy metatable for said object. Again a implementation in Lua would do nothing magically different than a native C would do.