Good point that it would be nice to be able to access the siblings via the parent more directly.

I'm thinking that given the current state of the code the assumption that we're on the same line isn't an issue. I was worried about the prior sibling consuming the entire line, but if that's the case the text-fitting will just flow us entirely down into the second text layout and we're good.

I do see a different issue, though, in that relying on just the prior element might cause some oddities. In particular, imagine we have a really tall textbox, then a short one, then a text block. If the text block assumes that it has only the height of the short preceding element to work with, then it might flow over the tall element when wrapping. I haven't checked this, though, or what Shoes 3 does, so I'll probably remove the comment for now and make note of testing that scenario.