And Lua's bytecode loader, recently discussed here: https://news.ycombinator.com/item?id=40830005
If something is supposed to load arbitrary code, not just data, that needs to be super clear at a glance. If it comes across as a data library, but allows takeover, you have a problem. Especially if there isn't a similar data-only function/library.