I know, it always feels like such an accomplishment. But then I wonder why the compiler couldn't just do it for me. Surely, if a human being could manage the complexities of manual memory management, then a compiler ought to be able to in most sane cases.