This way leaks memory, but oh well. We will probably fix that when we get around to doing local variables.