One of the reasons I hate constructors and destructors.
Explicit init()/deinit() functions are much better.