Why is this "YUCK"?  You could simplify a little by using _render_countent_fieldset, and I'm not sure why structure=>true is needed, can't you just give it a *right rule with the structure?