fun <T : CustomComponent> HasComponents.customComponent(customComponent: T, init: CustomComponent.() -> Unit = {}): <ERROR CLASS>
fun <T : Component> HasComponents.customComponent(component: T, init: CustomComponent.() -> Unit = {}): <ERROR CLASS>
fun HasComponents.customComponent(init: CustomComponentWrapper.() -> Unit = {}): <ERROR CLASS>