Already told you my view on using children to do the layout work. I think it makes the components quite fragile and more resistant to change. But if that's the only way to do it… then fine!