anchor.diff:  	var/turf/Thenewturfyouwalkedto = get_turf(user) //we may have moved. adjust as needed...
   	if(locate(/obj/effect/rune) in Thenewturfyouwalkedto)
   		user << "<span class='cult'>There is already a rune here.</span>"
  -		return 
  +		return
   	if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated())
   		return
   	user.visible_message("<span class='warning'>[user] cuts open their arm and begins writing in their own blood!</span>", \
  
positive.code: 	open_tome(user)
  
  /obj/item/weapon/tome/proc/open_tome(mob/user)
  	var/choice = alert(user,"You open the tome...",,"Commune","Scribe Rune","Read Tome")
  	switch(choice)
  		if("Information")
  			read_tome(user)
  		if("Scribe Rune")
  			scribe_rune(user)
  
negative.code: 							qdel(S)
  				return
  	if(!do_after(user, 50, target = get_turf(user)))
  		if(shields.len)
  			for(var/V in shields)
  				var/obj/machinery/shield/S = V
  				if(S && !qdeleted(S))
  					qdel(S)
  		return
  	user.visible_message("<span class='warning'>[user] creates a strange circle in their own blood.</span>", \
  						 "<span class='cult'>You finish drawing the arcane markings of the Geometer.</span>")
  