anchor.diff:  		area = get_area(src)
   		opened = APC_COVER_OPENED
   		operating = FALSE
  -		name = "[area.name] APC"
  +		name = "\improper [get_area_name(area, TRUE)] APC"
   		stat |= MAINT
  -		src.update_icon()
  +		update_icon()
   		addtimer(CALLBACK(src, .proc/update), 5)
   
   /obj/machinery/power/apc/Destroy()
  
positive.code: 		cell = new cell_type
  		cell.charge = start_charge * cell.maxcharge / 100 		// (convert percentage to actual value)
  
  	var/area/A = src.loc.loc
  
  	//if area isn't specified use current
  	if(areastring)
  		src.area = get_area_instance_from_text(areastring)
  		if(!src.area)
  			src.area = A
  			stack_trace("Bad areastring path for [src], [src.areastring]")
  	else if(isarea(A) && src.areastring == null)
  		src.area = A
  	update_icon()
  
  	make_terminal()
  
negative.code: 	// this allows the APC to be embedded in a wall, yet still inside an area
  	if (building)
  		setDir(ndir)
  	tdir = dir		// to fix Vars bug
  	setDir(SOUTH)
  
  	switch(tdir)
  		if(NORTH)
  