anchor.diff:  
   /obj/item/clothing/Destroy()
   	user_vars_remembered = null //Oh god somebody put REFERENCES in here? not to worry, we'll clean it up
  +	QDEL_NULL(moth_snack)
   	return ..()
   
   /obj/item/clothing/dropped(mob/user)
  
positive.code: 		var/atom/movable/screen/inventory/hand/H = over_object
  		if(M.putItemFromInventoryInHandIfPossible(src, H.held_index))
  			add_fingerprint(usr)
  //This code is cursed, moths are cursed, and someday I will destroy it. but today is not that day.
  /obj/item/food/clothing
  	name = "temporary moth clothing snack item"
  	desc = "If you're reading this it means I messed up. This is related to moths eating clothes and I didn't know a better way to do it than making a new food object. <--- stinky idiot wrote this"
  	food_reagents = list(/datum/reagent/consumable/nutriment = 1)
  	tastes = list("dust" = 1, "lint" = 1)
  	foodtypes = CLOTH
  
  /obj/item/clothing/attack(mob/M, mob/user, def_zone)
  	if(user.a_intent != INTENT_HARM && ismoth(M))
  		var/obj/item/food/clothing/clothing_as_food = new //collective bruh moment
  		clothing_as_food.name = name
  		if(clothing_as_food.attack(M, user, def_zone)) //BRUUUUUUUUUUUUUUUUUUUUUUUUUUUUUH
  			take_damage(15, sound_effect=FALSE)
  		qdel(clothing_as_food) ///WHAT ARE THOOSEEE
  	else
  		return ..()
  
  
negative.code: 		return
  	if(prob(0.2))
  		to_chat(L, "<span class='warning'>The damaged threads on your [src.name] chafe!</span>")
  
  #undef MOTH_EATING_CLOTHING_DAMAGE
  