anchor.diff:  	if(exchange_parts(user, O))
   		return
   
  -	default_deconstruction_crowbar(O)
  +	if(panel_open && istype(O, /obj/item/weapon/crowbar))
  +		default_deconstruction_crowbar(O)
  +		return
   
   	if(!checkCircumstances(O))
   		user << "<span class='warning'>The [O] is not yet valid for the [src] and must be completed!</span>"
  
positive.code: 		if(D)
  			linked_console = D
  	else if(scantype == "eject")
  		busy = 0
  		ejectItem()
  	else if(scantype == "refresh")
  		src.updateUsrDialog()
  
negative.code: 			return
  		if(!user.drop_item())
  			return
  		loaded_item = O
  		O.loc = src
  		user << "<span class='notice'>You add the [O.name] to the machine.</span>"
  