anchor.diff:  	if (connecting_cable.attached_circuit.locked)
   		connecting_cable.balloon_alert(user, "shell is locked!")
   		return COMSIG_CANCEL_USB_CABLE_ATTACK
  -	
  +
   	usb_cable_ref = WEAKREF(connecting_cable)
   	attached_circuit = connecting_cable.attached_circuit
   
  
positive.code: 
  	circuit_components = list()
  
  	set_circuit_components(circuit_component_types)
  
  /datum/component/usb_port/proc/set_circuit_components(list/components)
  	var/should_register = FALSE
  
negative.code: /datum/component/usb_port/proc/on_atom_usb_cable_try_attach(datum/source, obj/item/usb_cable/connecting_cable, mob/user)
  	SIGNAL_HANDLER
  
  	if (!length(circuit_components))
  		set_circuit_components(circuit_component_types)
  
  	var/atom/atom_parent = parent
  
  	if (!isnull(attached_circuit))
  