anchor.diff:  	return return_name
   
   /obj/machinery/computer/rdconsole/proc/SyncRDevices() //Makes sure it is properly sync'ed up with the devices attached to it (if any).
  -	for(var/obj/machinery/r_n_d/D in oview(3,src))
  -		if(D.linked_console != null || D.disabled || D.panel_open)
  +	for(var/obj/machinery/r_n_d/D in range(3,src))
  +		if(!isnull(D.linked_console) || D.disabled || D.panel_open)
   			continue
   		if(istype(D, /obj/machinery/r_n_d/destructive_analyzer))
   			if(linked_destroy == null)
  
positive.code: 	name = "Robotics R&D Console"
  	desc = "A console used to interface with R&D tools."
  	id = 2
  	req_access = null
  	req_access_txt = "29"
  
  /obj/machinery/computer/rdconsole/mechanics
  	name = "Mechanics R&D Console"
  	desc = "A console used to interface with R&D tools."
  	id = 4
  	req_access = null
  	req_access_txt = "70"
  
  /obj/machinery/computer/rdconsole/core
  	name = "Core R&D Console"
  
negative.code: 			break
  
  /obj/machinery/computer/rdconsole/initialize()
  	..()
  	SyncRDevices()
  
  /*	Instead of calling this every tick, it is only being called when needed
  