Yes, you can print an object list for a location but I feel it's easier to rely on the layout mechanism.
How I see it, the problem is really "how do I execute something before layout", not "how do I manually perform layout".
The suggested workaround will work, and once pre_describe {} is added, then the layout won't have a problem any more.