anchor.diff:  	if(istype(I, /obj/item/weapon/crowbar))
   		var/obj/item/conveyor_switch_construct/C = new/obj/item/conveyor_switch_construct(src.loc)
   		C.id = id
  +		transfer_fingerprints_to(C)
   		user << "<span class='notice'>You deattach the conveyor switch.</span>"
   		qdel(src)
   
  
positive.code: 		if(!(stat & BROKEN))
  			var/obj/item/conveyor_construct/C = new/obj/item/conveyor_construct(src.loc)
  			C.id = id
  		user << "<span class='notice'>You remove the conveyor belt.</span>"
  		qdel(src)
  		return
  
negative.code: /obj/item/conveyor_construct/afterattack(atom/A, mob/user, proximity)
  	if(!proximity || user.stat || !istype(A, /turf/simulated/floor) || istype(A, /area/shuttle))
  		return
  	var/cdir = get_dir(A, user)
  	if(!(cdir in cardinal) || A == user.loc)
  		return
  	for(var/obj/machinery/conveyor/CB in A)
  		if(CB.dir == cdir || CB.dir == turn(cdir,180))
  			return
  		cdir |= CB.dir
  		qdel(CB)
  	var/obj/machinery/conveyor/C = new/obj/machinery/conveyor(A,cdir)
  	C.id = id
  	transfer_fingerprints_to(C)
  	qdel(src)
  
  /obj/item/conveyor_switch_construct
  