In order to avoid issues like the one I patched in the angle
restraint, this class protects the destructors of the ref counted
bases classes. These classes should always be controlled through ref
counted pointers and so should never be directly deleted.