anchor.diff:  				playsound(get_turf(src), 'sound/items/Ratchet.ogg', 50, 1)
   				user.visible_message("<span class='notice'>[user] starts bolting down [src]...</span>", \
   									 "<span class='notice'>You begin bolting [src]...</span>")
  -				if(!do_after(user, 30)) return
  +				if(!do_after(user, 30, target = src)) return
   				user.visible_message("<span class='notice'>[user] finishes the firelock.</span>", \
   									 "<span class='notice'>You finish the firelock.</span>")
   				playsound(get_turf(src), 'sound/items/Deconstruct.ogg', 50, 1)
  
positive.code: 			return
  
  	if(istype(C, /obj/item/weapon/screwdriver))
  		panelOpen = !panelOpen
  		if(panelOpen)
  			user.visible_message("<span class='notice'>[user] opens [src]'s maintenance panel.</span>", \
  								 "<span class='notice'>You unscrew [src]'s maintenance panel.</span>")
  		else
  			user.visible_message("<span class='notice'>[user] closes [src]'s maintenance panel.</span>", \
  								 "<span class='notice'>You close [src]'s maintenance panel.</span>")
  		playsound(get_turf(src), 'sound/items/Screwdriver.ogg', 50, 1)
  		return
  
  	return
  
negative.code: 					playsound(get_turf(src), 'sound/items/Welder.ogg', 50, 1)
  					user.visible_message("<span class='notice'>[user] begins cutting apart [src]'s frame...</span>", \
  										 "<span class='notice'>You begin slicing [src] apart...</span>")
  					if(!do_after(user, 80, target = src)) return
  					if(constructionStep != CONSTRUCTION_NOCIRCUIT) return
  					user.visible_message("<span class='notice'>[user] cuts apart [src]!</span>", \
  										 "<span class='notice'>You cut [src] into metal.</span>")
  					playsound(get_turf(src), 'sound/items/Welder2.ogg', 50, 1)
  