MSP: Fix: abstract class needs virtual dtor for delete
avoid further 'unused parameter' warnings
MSP: const after type