Using the new inheritance.purevirtual construct.