We can but we end up with the same amount of lines because AddChildView takes ownership but top_view_layout expects it to be called before.

I rather keep this code like it was before (we are just moving code) and improve this situation in a different patch.