anchor.diff:  	if((usr.stat || usr.restrained()))
   		return
   
  -	if(usr.contents.Find(src))
  +	if(src.loc == usr)
   
   		if(href_list["pen"])
   			if(haspen)
  
positive.code: 	return
  
  /obj/item/weapon/clipboard/attackby(obj/item/weapon/W as obj, mob/user as mob)
  	if(istype(W, /obj/item/weapon/paper) || istype(W, /obj/item/weapon/photo))
  		user.drop_item()
  		W.loc = src
  
negative.code: 				usr.put_in_hands(haspen)
  				haspen = null
  
  		else if(href_list["addpen"])
  			if(!haspen)
  				var/obj/item/weapon/pen/W = usr.get_active_hand()
  				if(istype(W, /obj/item/weapon/pen))
  					usr.drop_item()
  					W.loc = src
  					haspen = W
  					usr << "<span class='notice'>You slot the pen into \the [src].</span>"
  
  		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)) )
  				
  				var/obj/item/I = usr.get_active_hand()
  				
  				if(istype(I, /obj/item/weapon/pen))
  				
  					P.attackby(I, usr)
  
  		else if(href_list["remove"])
  			var/obj/item/P = locate(href_list["remove"])
  			
  			if(P && (P.loc == src) && (istype(P, /obj/item/weapon/paper) || istype(P, /obj/item/weapon/photo)) )
  			
  				P.loc = usr.loc
  				usr.put_in_hands(P)
  				if(P == toppaper)
  