Made destructor virtual to be safe.  Clang still does not build.