anchor.diff:  		R.alpha = 100 //To help ghosts distinguish hidden runes
   	for(var/mob/dead/observer/O in orange(3,src))
   		if(!O.invisibility)
  -			O << "<span class='cultitalic''>You suddenly feel as if you've vanished...</span>"
  +			O << "<span class='cultitalic'>You suddenly feel as if you've vanished...</span>"
   			O.invisibility = INVISIBILITY_OBSERVER
   	qdel(src)
   
  
positive.code: /obj/effect/rune/true_sight/invoke()
  	visible_message("<span class='warning'>[src] explodes in a flash of blinding light!</span>")
  	for(var/mob/dead/observer/O in orange(3,src))
  		O << "<span class='cultitalic''>You suddenly feel very obvious...</span>"
  		O.invisibility = 0
  	for(var/obj/effect/rune/R in orange(3,src))
  		R.invisibility = 0
  
negative.code: 
  /obj/effect/rune/astral/invoke(mob/living/user)
  	if(rune_in_use)
  		user << "<span class='cultitalic'>[src] cannot support more than one body!</span>"
  		fail_invoke()
  		log_game("Astral Communion rune failed - more than one user")
  		return
  	var/turf/T = get_turf(src)
  	if(!user in T.contents)
  		user << "<span class='cultitalic'>You must be standing on top of [src]!</span>"
  		fail_invoke()
  		log_game("Astral Communion rune failed - user not standing on rune")
  		return
  