Must still be able to reference sub types in addition to base types.