anchor.diff:  	if(!istype(M, /mob))
   		return
   
  -	if(!(locate(/obj/machinery/optable, M.loc) && M.resting))
  +	if(!((locate(/obj/machinery/optable, M.loc) && M.resting) || (locate(/obj/table/, M.loc) && M.lying && prob(50))))
   		return ..()
   
   	if (user.zone_sel.selecting == "eyes")
  
positive.code: 	if(!istype(M, /mob))
  		return
  
  	if(!(locate(/obj/machinery/optable, M.loc) && M.resting))
  		return ..()
  
  	if (user.zone_sel.selecting == "eyes")
  
negative.code: 
  	src.add_fingerprint(user)
  
  	if(!((locate(/obj/machinery/optable, M.loc) && M.resting) || (locate(/obj/table/, M.loc) && M.lying && prob(50))))
  		return ..()
  
  	if(user.zone_sel.selecting == "head")
  