anchor.diff:  		return
   	operated = 0
   
  -	for(var/obj/machinery/conveyor/C in conveyors)
  +	for(var/obj/machinery/conveyor/C in GLOB.conveyors_by_id[id])
   		C.operating = position
   		C.update_move_direction()
   		CHECK_TICK
  
positive.code: 		position = 0
  
  	operated = 1
  	update()
  
  	// find any switches with same id as this one, and set their positions to match us
  	for(var/obj/machinery/conveyor_switch/S in GLOB.machines)
  		if(S.id == src.id)
  			S.position = position
  			S.update()
  		CHECK_TICK
  
  /obj/machinery/conveyor_switch/attackby(obj/item/I, mob/user, params)
  
negative.code: //conveyor2 is pretty much like the original, except it supports corners, but not diverters.
  //note that corner pieces transfer stuff clockwise when running forward, and anti-clockwise backwards.
  
  GLOBAL_LIST_EMPTY(conveyors_by_id)
  
  /obj/machinery/conveyor
  	icon = 'icons/obj/recycling.dmi'
  