The other way leaks memory like a sieve.