Heh, as well as monkey-patching unwisely. We could do that, we just don't ;)
I add to the string and table libraries all the time -- if I plan to create a library, though, I don't mess with globals. Lua, like C, encourages me to shoot myself (if convenient) and accept responsibility for it. :-)