anchor.diff:  	if (..())
   		return
   	user.set_machine(src)
  -	var/turf/exit = get_step(src,SOUTH)
   	if(exit.density)
   		visible_message("\icon[src] <b>\The [src]</b> beeps, \"Error! Part outlet is obstructed.\"")
   		return
  
positive.code: 								"Pod_Frame",
  								"Misc",
  								)
  
  /obj/machinery/spod_part_fabricator/New()
  	..()
  
negative.code: 	component_parts += new /obj/item/weapon/stock_parts/console_screen(null)
  	RefreshParts()
  	files = new /datum/research(src) //Setup the research data holder.
  	for(var/direction in cardinal)
  		exit = get_step(src,direction)
  		if(!exit.density)
  			break
  		exit = loc
  
  /obj/machinery/spod_part_fabricator/upgraded/New()
  	..()
  