anchor.diff:  
   /obj/machinery/autolathe/attackby(obj/item/O, mob/user, params)
   	if(default_deconstruction_screwdriver(user, "autolathe_t", "autolathe", O))
  -		updateUsrDialog()
   		return TRUE
   
   	if(default_deconstruction_crowbar(O))
  
positive.code: 			else
  				flick("autolathe_r",src)//plays glass insertion animation
  		use_power(min(1000, amount_inserted / 100))
  	updateUsrDialog()
  
  /obj/machinery/autolathe/RefreshParts()
  	var/T = 0
  
negative.code: 		remove_from_queue(1)
  		if(autoqueue.len)
  			return process_queue()
  		return
  	while(D)
  		if(!processing_queue)
  			say("Queue processing halted.")
  			return
  		if(stat&(NOPOWER|BROKEN) || panel_open)
  			processing_queue = FALSE
  