A different approach: maintaining a list-in-progress of items worth keeping