In my opinion, this is actually a very common use case. Imagine having an expand button (or nested expand buttons). The child knows when it needs more space but has no way (or I couldn‘t find one) to tell that his parent, and therefor trigger an recursion until one component says stop. I could think of either max window size or a Scroll-View that can expand its viewed component until infinity but stays at a fixed size no matter what the child wants.
I couldn‘t figure out a clean way. I ended up setting the parent from outside, so the child can call a notify method.