component: more inheritance chain improvements