ControlStack no-longer useful?

I had to look at a test page to figure out how to use a ControlStack. I’m shocked to find that you can’t pass the controls while creating it anymore. It’s totally unclear what, why, and how you have to pass these other weird parameters to it. This used to be a quick way to stack controls on top of each other, but now it’s too cumbersome to use.