anchor.diff:  
   /obj/machinery/computer/holodeck/LateInitialize()
   	if(ispath(holodeck_type, /area))
  -		linked = locate(holodeck_type) in GLOB.sortedAreas
  +		linked = pop(get_areas(holodeck_type, FALSE))
   	if(ispath(offline_program,/area))
  -		offline_program = locate(offline_program) in GLOB.sortedAreas
  +		offline_program = pop(get_areas(offline_program), FALSE)
   	// the following is necessary for power reasons
   	if(!linked || !offline_program)
   		log_world("No matching holodeck area found")
  
positive.code: 
  		for(var/turf/T in linked)
  			if(prob(30))
  				var/datum/effect_system/spark_spread/s = new
  				s.set_up(2, 1, T)
  				s.start()
  			T.ex_act(3)
  			T.hotspot_expose(1000,500,1)
  
  
negative.code: 		HE.deactivate(src)
  
  	for(var/item in spawned)
  		derez(item, !force)
  
  	program = A
  	// note nerfing does not yet work on guns, should
  