anchor.diff:  		owner.Lwearing.Remove(src)
   		if(!owner.Lwearing) owner.Lwearing = null// deinitiliaze the list if not in use
   		if(showoverlay)
  -			var/obj/o = new
  +			var/image/o = new
   			o.icon = src.icon
   			o.layer = wear_layer
  +
   			owner.overlays -= o
   		suffix = null
   		UpdateDisplay()
  
positive.code: 					for(var/k in owner.UsedKeys)
  						if(owner.UsedKeys[k] == src)
  							owner.removeKey(k)
  							owner.UsedKeys -= k
  							break
  
  			owner.Resort_Stacking_Inv()
  
negative.code: 
  obj/items/wearable
  	icon_state = "item"
  
  	var
  		const
  