Rather a comment on the style: Why not use a destructor here?