Consider:
// member data omitted for brevity // assume that \"setAngle\" needs to be implemented separately // in Label and Image, and that Button does need
[rant]
Yes. Quit this method chaining business and just call functions in a row.
Seriously, you pay a price for allowing this syntax, and I don't get the benefits it offers.
[/rant]