semantic: Correctly classify classes as implementing parent interfaces of children they implement.