(And then you have ref cycles which is another kind of headache. And poor cache behavior from all those refcount updates.)