formulateCapletDependencies = async (
    hostAgentId,
    hostHandleId,
    deferredTasks,
    specifiedWorkerId,
    specifiedPowersId,
  ) => {
    const ownFormulaNumber = await randomHex512();
    const identifiers = harden({
      powersId: await providePowersId(
        hostAgentId,
        hostHandleId,
        specifiedPowersId,
      ),
      capletId: formatId({
        number: ownFormulaNumber,
        node: localNodeId,
      }),
      capletFormulaNumber: ownFormulaNumber,
      workerId: await provideWorkerId(specifiedWorkerId),
    });
    await deferredTasks.execute(identifiers);
    return identifiers;
  }
Helper for `formulateUnconfined` and `formulateBundle`.
@param {string} hostAgentId
@param {string} hostHandleId
@param {DeferredTasks<MakeCapletDeferredTaskParams>} deferredTasks
@param {string} [specifiedWorkerId]
@param {string} [specifiedPowersId]