(Im)pure Virtual Functions