I am following this tutorial on the new simulation nodes: https://www.youtube.com/watch?v=RJbLiFTNHnI. At around the 12 minute mark, I have some confusion. In particular, as to why some data passed into the simulation zone seems to get added on every iteration, and some does not. Here is my node setup, note that I have removed the 'Join Geometry' node to make a more simple version where there it only one, initial, instantiation of points:

There are two places in this node setup where the velocity is manipulated, which I label here as '1' and '2':

At '1', the velocity is incremented by a constant amount on each iteration, recreating the effect of a constant force, such as gravity.
At '2', this vector addition is used to ensure that when we are creating points with each iteration, all these points get random initial velocities, rather than just the points created on the first iteration.
Recall, however, with the 'Join Geometry' node omitted, there is only one instantiation of these points. It seems, in my ignorance, that these points should get the random vectors provided from the 'Capture Attribute' node added to their velocities on each iteration, in the same way that the velocity is modified to simulate gravity. This is not the case, though.
Why?
Thank you in advance.
Extra detail in response to comments:
I will mute one of the vector add nodes:

When I play the animation, all particles move in the direction indicated, as we are adding the vector constant at the bottom of the node structure on each iteration:

Now let's mute the other one instead:

On playing the animation, I would expect the particles to expand along the vectors defined by the random value vector at the bottom left; I would expect the remaining vector add node to also be executed on each loop. Instead, the particles do not move at all.

