new atomic ops: :put-replace-if, :put-update-if