anchor.diff:  
   /obj/item/weapon/spellbook/oneuse/barnyard/recoil(mob/living/carbon/user)
   	if(ishuman(user))
  -		user <<"<font size='15' color='red'><b>HOR-SIE HAS RISEN</b></font>"
  +		to_chat(user,"<font size='15' color='red'><b>HOR-SIE HAS RISEN</b></font>")
   		var/obj/item/clothing/mask/horsehead/magichead = new /obj/item/clothing/mask/horsehead
   		magichead.flags |= NODROP		//curses!
   		magichead.flags_inv &= ~HIDEFACE //so you can still see their face
  
positive.code: 
  /obj/item/weapon/spellbook/oneuse/charge/recoil(mob/user)
  	..()
  	user <<"<span class='warning'>[src] suddenly feels very warm!</span>"
  	empulse(src, 1, 1)
  
  /obj/item/weapon/spellbook/oneuse/summonitem
  
negative.code: 		stored_swap = null
  	if(!stored_swap)
  		stored_swap = user
  		to_chat(user,"<span class='warning'>For a moment you feel like you don't even know who you are anymore.</span>")
  		return
  	if(stored_swap == user)
  		to_chat(user,"<span class='notice'>You stare at the book some more, but there doesn't seem to be anything else to learn...</span>")
  		return
  
  	var/obj/effect/proc_holder/spell/targeted/mind_transfer/swapper = new
  	swapper.cast(user, stored_swap, 1)
  
  	to_chat(stored_swap,"<span class='warning'>You're suddenly somewhere else... and someone else?!</span>")
  	to_chat(user,"<span class='warning'>Suddenly you're staring at [src] again... where are you, who are you?!</span>")
  	stored_swap = null
  
  /obj/item/weapon/spellbook/oneuse/forcewall
  