parse( '' )); $row = $index->find('s0.r0'); $change = (new DiviChange('x')) ->record($row, 'updated') ->removed('s3.r1', Block::create('divi/row')) ->record(Block::create('divi/text'), 'inserted'); self::assertSame( ['s0.r0', 's3.r1', null], array_map(static fn (array $entry): ?string => DiviChange::idOf($entry, $index), $change->entries()) ); } }