anchor.diff:  	if(!H)
   		return
   
  +	tool.play_tool_sound(src, user, 20, volume=20)
   	uninstall_component(H, user)
   	return
   
  
positive.code: 
  	if(W.tool_behaviour == TOOL_WRENCH)
  		if(length(all_components))
  			to_chat(user, span_warning("Remove all components from \the [src] before disassembling it."))
  			return
  		new /obj/item/stack/sheet/iron( get_turf(src.loc), steel_sheet_cost )
  		physical.visible_message(span_notice("\The [src] is disassembled by [user]."))
  		relay_qdel()
  		qdel(src)
  		return
  
negative.code: 
  /obj/item/modular_computer/screwdriver_act(mob/user, obj/item/tool)
  	if(!length(all_components))
  		balloon_alert(user, "no components installed!")
  		return
  	var/list/component_names = list()
  	for(var/h in all_components)
  