Test that structural redefinition works on classes with super-types and subtypes with virtual
fields and methods so long as the target does not have any.