anchor.diff:  //This proc determines the size of the inventory to be displayed. Please touch it only if you know what you're doing.
   /datum/component/storage/proc/orient2hud(mob/user, maxcolumns)
   	var/atom/real_location = real_location()
  -	var/adjusted_contents = real_location.contents.len
  +	var/accessible_contents = accessible_items()
  +	var/adjusted_contents = accessible_contents.len
   
   	//Numbered contents display
   	var/list/datum/numbered_display/numbered_contents
  
positive.code: /datum/component/storage/proc/_process_numerical_display()
  	. = list()
  	var/atom/real_location = real_location()
  	for(var/obj/item/I in real_location.contents)
  		if(QDELETED(I))
  			continue
  		if(!.[I.type])
  
negative.code: 	orient2hud(M, (isliving(M) ? maxallowedscreensize : 7))
  	M.client.screen |= boxes
  	M.client.screen |= closer
  	M.client.screen |= accessible_items()
  	M.active_storage = src
  	LAZYOR(is_using, M)
  	return TRUE
  