anchor.diff:  	L.remove_atom_colour(WASHABLE_COLOUR_PRIORITY)
   	if(iscarbon(L))
   		var/mob/living/carbon/M = L
  -		. = 1
  +		. = TRUE
   		check_heat(M)
   		for(var/obj/item/I in M.held_items)
   			wash_obj(I)
  
positive.code: 				if (washglasses)
  					washglasses = !(H.wear_mask.flags_inv & HIDEEYES)
  
  			if(H.head)
  				if(wash_obj(H.head))
  					H.update_inv_head()
  			if(wash_obj(H.wear_suit))
  				if(H.wear_suit.clean_blood())
  					H.update_inv_wear_suit()
  			else if(wash_obj(H.w_uniform))
  				if(H.w_uniform.clean_blood())
  					H.update_inv_w_uniform()
  			if(washgloves)
  				H.clean_blood()
  			if(H.shoes && washshoes)
  				if(wash_obj(H.shoes))
  					H.update_inv_shoes()
  			if(H.wear_mask)
  				if(washmask)
  					if(wash_obj(H.wear_mask))
  						H.update_inv_wear_mask()
  			else
  				H.lip_style = null
  				H.update_body()
  			if(H.glasses && washglasses)
  				if(wash_obj(H.glasses))
  					H.update_inv_glasses()
  			if(H.ears && washears)
  				if(wash_obj(H.ears))
  					H.update_inv_ears()
  			if(H.belt)
  				if(wash_obj(H.belt))
  					H.update_inv_belt()
  		else
  			if(M.wear_mask)						//if the mob is not human, it cleans the mask without asking for bitflags
  				if(wash_obj(M.wear_mask))
  					M.update_inv_wear_mask(0)
  			M.clean_blood()
  	else
  		L.clean_blood()
  
negative.code: 				M.update_inv_back(0)
  		if(ishuman(M))
  			var/mob/living/carbon/human/H = M
  			var/washgloves = TRUE
  			var/washshoes = TRUE
  			var/washmask = TRUE
  			var/washears = TRUE
  			var/washglasses = TRUE
  
  			if(H.wear_suit)
  				washgloves = !(H.wear_suit.flags_inv & HIDEGLOVES)
  