DarkGuard#component: support extension