anchor.diff:  		if(!user.transferItemToLoc(paper, src))
   			return
   		to_chat(user, span_notice("You put [paper] in [src]."))
  -		papers.Add(paper)
  +		LAZYADD(papers, paper)
   		update_appearance()
   	else if(istype(I, /obj/item/pen) && !bin_pen)
   		var/obj/item/pen/pen = I
  
positive.code: 		return ..()
  
  /obj/item/paper_bin/proc/at_overlay_limit()
  	return overlays.len >= MAX_ATOM_OVERLAYS
  
  /obj/item/paper_bin/examine(mob/user)
  	. = ..()
  
negative.code: 		update_appearance()
  	else if(LAZYLEN(papers))
  		var/obj/item/paper/top_paper = papers[papers.len]
  		LAZYREMOVE(papers, top_paper)
  		top_paper.add_fingerprint(user)
  		top_paper.forceMove(user.loc)
  		user.put_in_hands(top_paper)
  