Restoring elemental list and children fails

Silverstripe 5

I am developing a horizontal grouping in elemental using fromholdio/elementalgroup as opposed to dnadesign/elementallist and have created various stacking object blocks to go into that group. This is working well but when a user archives a group and the archive is examined you can see the text of the blocks which suggest all is well but when the group is restored its empty. The restore does not restore the group children. That data in the group is lost forever. The content blocks within the group remain in the archive but are no longer related to anything and if restored just vanish into obivion as orphans

Tests now show that the same happens with dnadesign/elementallist with standard content blocks within the list.

This seem to be hinted at by Blocks are not archived with their parent page · Issue #804 · silverstripe/silverstripe-elemental · GitHub

Is there a solution for this or am I stuck with it?