After reading the CustomMultiChildLayout and associated docs, it's not very clear why it auto-grabs the largest constraint sizes instead of passing the incoming constraints to its delegate and letting the delegate return a size for itself.
It could be a separate widget but still useful to have rather than having a custom render object to avoid all the boilerplate of doing non-layout related things.
cc @matthew-carroll