anchor.diff:  				new /obj/effect/decal/cleanable/flour(src)
   		return
   
  -	if(istype(A, /area/medical) || istype(A, /area/crew_quarters/heads/cmo))	//Kept clean, but chance of blood
  +		//Medical areas. Mostly clean by space-OSHA standards, but has some blood and oil spread about.
  +	var/static/list/medical_dirt_areas = typecacheof(list(/area/medical,
  +														/area/crew_quarters/heads/cmo))
  +	if(is_type_in_typecache(A, medical_dirt_areas))
   		if(prob(66))
   			if(prob(5))
   				new /obj/effect/decal/cleanable/blood/gibs/old(src)
  
positive.code: 				new /obj/effect/decal/cleanable/blood/old(src)
  		return
  
  	if(istype(A, /area/quartermaster))
  		if(prob(25))
  			new /obj/effect/decal/cleanable/oil(src)
  		return
  
  	if(prob(75))	//low dirt  - 1/60
  		return
  
  	if(istype(A, /area/ai_monitored/turret_protected) || istype(A, /area/prison) || istype(A, /area/security) || istype(A, /area/crew_quarters/heads/hos))	//chance of incident
  		if(prob(20))
  			if(prob(5))
  				new /obj/effect/decal/cleanable/blood/gibs/old(src)
  
negative.code: 				new /obj/effect/decal/cleanable/blood/old(src)
  		return
  
  		//Kitchen areas. Broken eggs, flour, spilled milk (no crying allowed.)
  	var/static/list/kitchen_dirt_areas = typecacheof(list(/area/crew_quarters/kitchen,
  														/area/crew_quarters/cafeteria))
  	if(is_type_in_typecache(A, kitchen_dirt_areas))
  		if(prob(60))
  			if(prob(50))
  				new /obj/effect/decal/cleanable/egg_smudge(src)
  