Metacircular tests pass again, except I don't have a garbage collector so the ones which allocate stuff run out of memory