in the lock-free list algorithm, argue the benefits and drawbacks of having the contains() method help in the cleanup of logically removed entries.