1 * avoid allocs inside structures by reallocating the whole structure
2 * let the various list types be hashtables where appropriate
3 * check out jit-dynamic
4 * fix arginfo with nullable types
6 * CPP style #if(def(ined)) support in parser.re with a HashTable
7 * think about a better system for EXTVARs, separate \set and \get functions are clunky