Example scenario:
I am updating a custom parameter list with the parameters of every replicant.
The replicants are based on a file list. If I remove a file it removes the replicant, and I delete the corresponding parameters in onRemoveReplicant that were previously added by onReplicate.
If I hit Recreate All Operators already existing replicants parameters are added to my parent since onReplicate is called on them once again, creating duplicates and mayhem.
I would expect the replicants to gracefully destroy via the onRemoveReplicant callback before replicating again. This would also be consistent since onReplicate is called as well.