Covered parts semantics can be very difficult and time-consuming.