Virtual class methods want a virtual destructor.