Having a `cas` parameter on these operations is a bit misleading, since a conditional remove is always 'compare-and-set'. Perhaps `atomic`?