Delay initiating layout operations for as long as possible.

Oh darn, Page's join_layout is simpler than the logic in ScriptTask. I'll file that.