Yes, I see your point, and the parity data corruption caused in your example. If I edit the data on a drive that fails, I can still restore the data to the point where I last took the parity snapshot. If I edit data but instead another of the drives fails, I will not be able to recreate all the data from the failed drive.
Isn't this exactly the same situation that I would have if all the drives had been online together? You should not change the files that are part of a parity snapshot in either case (without first removing.) Or an I confused?
The use case I had in mind (and I think Brahim had in mind when he implemented the feature) was the user should not edit or delete the files once added, and if this must be done, use the multi-step-remove feature to first remove those drives *before* editing or deleting any files from the drives, then re-add them after making any changes. Adding files can be done at any time, periodically updating the parity data to include the newly added files. This should only involve the currently "in use" data drive and the parity drive.
In the case of needing to truly restore a drive from parity using multi-step-parity, you need at least two connections available on the PC. One for the replacement data drive, and one to swap in the old parity/data drives to restore from.
A lot of businesses archive data files to shelved hard drives, and they have no cost-efficient way of protecting that data (other than flexRAID, if they knew about it.) I currently have my media archived to 20 drives sitting on a shelf. I have a 3-in-2 hot-swap bay on the PC that I use to swap and read drives as needed. My current protection procedure is running the drives through SpinRite level 2 scans every six months to combat bit-rot, but this does nothing for true drive failure. I do purchase at least two identical drives, so I can at least swap electronic boards if needed, but I'm still left open to damage to the mechanical parts or internal electronics.