Since new implementation in built with DSL, it's absolutely legal to have more than one children. In your case, when you are migrating from old version, just define an extension property in your project, and you will get what you want:
val Tab?.child: Component?
get() = this?.getChildren()?.firstOrNull()