This will give you non-empty panels, but not different angles of
rotation. This is because panel.wireframe doesn't handle screen,
the top-level function (wireframe) does. There's no good reason for
this behavior, so I'll fix it. But since this would be an API
change, I don't think I should do it in a stable update. I can send
you a patched version privately if you wish.
I named the arguments as you suggested and now the panels are filled.
As you noted, they all show the same rotation.
Please send me the revised wireframe and panel.wireframe with the
rotation moved down into the panel. Thank you.