Ah okay, the slot versus block distinction is what had me puzzled when i saw `slot.block = block;`