Making the database library able to store anything

I’m not sure if it helps, but perhaps my recent observations may increase your insight as to how blocks are turned into lists and vice versa, and associated quirks.
I’ll have a look at your INTO DEFINITIONS block one of these days, that may help me understand as well :smirk:
Other than that, all I can say is: metaprogramming Snap! is mostly a matter of trial and error learning by doing.

Btw where can I find a working version of INTO DEFINITIONS ?