But since that's an established design fl^H^Hprinciple, maybe that means we should go with the approach of teaching SerializeGUCState() to ignore role altogether and instead have ParallelWorkerMain call SetCurrentRoleId using information passed via the FixedParallelState (not sure of the precise details here).