anchor.diff:  		else if(href_list["write"])
   			var/obj/item/weapon/P = locate(href_list["write"])
   			
  -			if(P && (P.loc == src) && (istype(P, /obj/item/weapon/paper) || istype(P, /obj/item/weapon/photo)) )
  +			if(P && (P.loc == src) && istype(P, /obj/item/weapon/paper) && (P == toppaper) )
   				
   				var/obj/item/I = usr.get_active_hand()
   				
  
positive.code: 
  		else if(href_list["look"])
  			var/obj/item/weapon/photo/P = locate(href_list["look"])
  			if(P && (P.loc == src) && (istype(P, /obj/item/weapon/paper) || istype(P, /obj/item/weapon/photo)) )
  				P.show(usr)
  
  		else if(href_list["top"])
  			var/obj/item/P = locate(href_list["top"])
  			if(P && (P.loc == src) && (istype(P, /obj/item/weapon/paper) || istype(P, /obj/item/weapon/photo)) )
  				toppaper = P
  				usr << "<span class='notice'>You move [P.name] to the top.</span>"
  
  
negative.code: 	if(src.loc == usr)
  
  		if(href_list["pen"])
  			if(istype(haspen) && (haspen.loc == src))
  				haspen.loc = usr.loc
  				usr.put_in_hands(haspen)
  				haspen = null
  