like another Javascript literal, and there's no type checking. Also,
tried very hard to write down my inspiration for how closures work,
because it's something I'm not "ah-hah"ing about, but rather grinding
about.
I've introduced a lisp-like singly-linked list handler, and removed all
of the object-oriented materials. There are still *records*, but those
are different from scoped objects in the given context. This has really
helped me understand what's going on with the difference between the dynamic
and lexical scopes, which has been one of my biggest headaches.