anchor.diff:  	if(!istype(arrived))
   		return
   
  +	var/atom/resolve_parent = parent?.resolve()
  +	if(!resolve_parent)
  +		return
  +
  +	resolve_parent.update_appearance(UPDATE_ICON_STATE)
  +
   	arrived.item_flags |= IN_STORAGE
  -
   	refresh_views()
  -
   	arrived.on_enter_storage(src)
   
   /// Automatically ran on all object removals: flag marking and view refreshing.
  
positive.code: 	if(!istype(gone))
  		return
  
  	gone.item_flags &= ~IN_STORAGE
  
  	remove_and_refresh(gone)
  
  	gone.on_exit_storage(src)
  
  /**
  
negative.code: 	var/obj/item/resolve_parent = parent?.resolve()
  	if(!resolve_parent)
  		return
  
  	if(animated)
  		animate_parent()
  