So, attempting to
- concatenate strings or
- create an empty table or
- add a new key to an existing table
inside a finalizer will sometimes result in raising OOM error?
I don't think the things can lead to OOM error, even in finalizer.
The problem may ocur when we use 'collectgarbage' inside of finalizer.
Do concatenating, creating table, and adding a new key lead to any single 'step' in garbage collecting algorithm?