Behaves more like a Lua library.