What makes unlearning hard and what to do about it