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