{#await object then { [`prop${num++}`]: { [`prop${num + 3}`]: propA }, [`prop${num++}`]: { [`prop${num + 5}`]: propB }, ...rest }}

propA: {propA}

propB: {propB}

num: {num}

rest: {JSON.stringify(rest)}

{/await} {#await objectReject then value} resolved {:catch { [`${prop}Z`]: propZ, [`${prop}Y`]: propY, ...rest }}

propZ: {propZ}

propY: {propY}

rest: {JSON.stringify(rest)}

{/await}