Introduced directSubClass and directType.