anchor.diff:  		if(consenting_candidates.len)
   			chosen_ghost = pick(consenting_candidates)
   	if(!T)
  -		return 0
  +		return FALSE
   	if(!chosen_ghost)
   		to_chat(U, "<span class='danger'>There were no spirits willing to become a shade.</span>")
  -		return 0
  +		return FALSE
   	if(contents.len) //If they used the soulstone on someone else in the meantime
  -		return 0
  +		return FALSE
   	T.ckey = chosen_ghost.ckey
   	for(var/obj/item/W in T)
   		T.dropItemToGround(W)
   	init_shade(T, U)
   	qdel(T)
  -	return 1
  +	return TRUE
  
positive.code: 			whatever spark it once held long extinguished."
  
  /obj/item/soulstone/anybody
  	usability = 1
  
  /obj/item/soulstone/anybody/chaplain
  	name = "mysterious old shard"
  
negative.code: 		return
  	if(!ishuman(M))//If target is not a human.
  		return ..()
  	if(iscultist(M)	&& iscultist(user))
  		to_chat(user, "<span class='cultlarge'>\"Come now, do not capture your bretheren's soul.\"</span>")
  		return
  	add_logs(user, M, "captured [M.name]'s soul", src)
  