First attempt at safe virtual overrides