anchor.diff:  		stack_trace("storage could not resolve location weakref")
   		qdel(src)
   		return
  -	
  +
   	RegisterSignal(resolve_parent, list(COMSIG_ATOM_ATTACK_PAW, COMSIG_ATOM_ATTACK_HAND), .proc/handle_attack)
   	RegisterSignal(resolve_parent, COMSIG_MOUSEDROP_ONTO, .proc/mousedrop_onto)
   	RegisterSignal(resolve_parent, COMSIG_MOUSEDROPPED_ONTO, .proc/mousedropped_onto)
  
positive.code: 
  /**
   * Attempts to insert an item into the storage
   * 
   * @param datum/source used by the signal handler
   * @param obj/item/to_insert the item we're inserting
   * @param mob/user the user who is inserting the item
  
negative.code: 		if(!silent)
  			to_chat(toshow, span_warning("[pick("Ka-chunk!", "Ka-chink!", "Plunk!", "Glorf!")] \The [resolve_parent] appears to be locked!"))
  		return FALSE
  
  	if(!quickdraw || toshow.get_active_held_item())
  		show_contents(toshow)
  
  		if(animated)
  			animate_parent()
  
  		if(rustle_sound)
  			playsound(resolve_parent, SFX_RUSTLE, 50, TRUE, -5)
  
  