Prune not ignoring snapshots

I have several “Archive” snapshots that should never be pruned and to which revisions will no longer be added. Why is the following prune command not ignoring the specified snapshots? Is there a way to prevent these revisions from being deleted other than by running a separate prune for each individual non-“Archive” shapshot id?

The -ignore option means to exclude some snapshots from being considered when determining which unreferenced chunks can be safely removed.

What you can do is to run a prune command for each snapshot to be pruned with the -id option.