Not using type enums anymore, but dynamic cast tests.