anchor.diff:  /datum/component/storage/proc/show_to(mob/M)
   	if(!M.client)
   		return FALSE
  +	var/list/cview = getviewsize(M.client.view)
  +	var/maxallowedscreensize = cview[1]-8
   	var/atom/real_location = real_location()
   	if(M.active_storage != src && (M.stat == CONSCIOUS))
   		for(var/obj/item/I in real_location)
  
positive.code: 				return FALSE
  	if(M.active_storage)
  		M.active_storage.hide_from(M)
  	orient2hud()
  	M.client.screen |= boxes
  	M.client.screen |= closer
  	M.client.screen |= real_location.contents
  
negative.code: 		numbered_contents = _process_numerical_display()
  		adjusted_contents = numbered_contents.len
  
  	var/columns = CLAMP(max_items, 1, maxcolumns ? maxcolumns : screen_max_columns)
  	var/rows = CLAMP(CEILING(adjusted_contents / columns, 1), 1, screen_max_rows)
  	standard_orient_objs(rows, columns, numbered_contents)
  
  