I understand the confusion. What they mean here is something like: when a new node wants to join the network it runs the blocks starting from the genesis block. This will create a list of headers which they can/have to verify with full nodes.