Oh, of course. This would be a lot more pleasant with smart pointers, weak refs, et al!