prepare_for_deletion must call super.