anchor.diff:  		return FALSE
   	if(loading)
   		if(!initial(type.persistence_allow_stacking))
  -			var/obj/effect/cleanable/C = locate(type) in tile
  +			var/obj/effect/decal/cleanable/C = locate(type) in tile
   			if(!QDELETED(C))
   				return FALSE
   	// Saving verifies allow stacking in the save proc.
  
positive.code: 	"})
  	WRITE_FILE("[get_map_persistence_path()]/debris.json", json_encode(data))
  
  /datum/controller/subsystem/persistence/proc/IsValidDebrisLocation(turf/tile, list/allowed_typecache, list/allowed_zcache, type, loading = FALSE)
  	if(!allowed_typecache[tile.type])
  		return FALSE
  	var/area/A = tile.loc
  
negative.code: 					var/path = data["__PATH__"]
  					if(!path)
  						continue
  					var/obj/effect/decal/cleanable/instantiated = new path(tile)
  					if(data)
  						instantiated.PersistenceLoad(data)
  
  /datum/controller/subsystem/persistence/proc/SaveMapDebris()
  	if(fexists("[get_map_persistence_path()]/debris.json"))
  