anchor.diff:  /datum/component/two_handed/proc/on_drop(datum/source, mob/user)
   	SIGNAL_HANDLER
   
  -	if(require_twohands)
  -		unwield(user, show_message=TRUE)
  +	if(require_twohands) //Don't let the item fall to the ground and cause bugs if it's actually being equipped on another slot.
  +		unwield(user, FALSE, FALSE)
   	if(wielded)
   		unwield(user)
   	if(source == offhand_item && !QDELETED(source))
  
positive.code:  * vars:
   * * user The mob/living/carbon that is unwielding the item
   * * show_message (option) show a message to chat on unwield
   */
  /datum/component/two_handed/proc/unwield(mob/living/carbon/user, show_message=TRUE)
  	if(!wielded)
  		return
  
  
negative.code: 			user.update_inv_hands()
  
  		// if the item requires two handed drop the item on unwield
  		if(require_twohands && can_drop)
  			user.dropItemToGround(parent, force=TRUE)
  
  		// Show message if requested
  