3145
3146

Now that we mostly print warnings at once, we don't have to during
test teardown.
3147
3148
3149
3150
3151

Avoid trailing whitespace.
3152 - fold in memory mgmt, GC

This was *hard*. I've basically spent two days doing it, and another
five procrastinating on it.

Memory management can't be a separate layer, it permeates everything on
the eval side. Is this showing up a flaw in my whole approach?