anchor.diff:  
   
   //Drops the item in our left hand
  -/mob/proc/drop_l_hand() //I really fucking wonder why this proc had an argument holy shit.
  +/mob/proc/drop_l_hand()
   	if(!loc.allow_drop())
   		return
   	return unEquip(l_hand) //All needed checks are in unEquip
  
positive.code: /mob/proc/drop_r_hand()
  	if(!loc.allow_drop())
  		return
  	return unEquip(r_hand) //Why was this not calling unEquip in the first place jesus fuck.
  
  
  //Drops the item in our active hand.
  /mob/proc/drop_item() //THIS. DOES. NOT. NEED. AN. ARGUMENT.
  	if(hand)	return drop_l_hand()
  	else		return drop_r_hand()
  
  
negative.code: 		W.loc = src
  		r_hand = W
  		W.layer = 20
  		W.equipped(src,slot_r_hand)
  		if(client)	client.screen |= W
  		if(pulling == W) stop_pulling()
  