serialization/restart the startupHook will get run again anyway, and the correct workspace will get re-cached.  So perhaps I can just write

arg, of course I meant 'the correct *layout will get re-cached'...