anchor.diff:  
   /obj/item/melee/blood_magic/construction/afterattack(atom/target, mob/user, proximity_flag, click_parameters)
   	if(proximity_flag && iscultist(user))
  +		if(channeling)
  +			to_chat(user, "<span class='cultitalic'>You are already invoking twisted construction!</span>")
  +			return
   		var/turf/T = get_turf(target)
   		if(istype(target, /obj/item/stack/sheet/metal))
   			var/obj/item/stack/sheet/candidate = target
  
positive.code: 		else if(istype(target,/mob/living/silicon/robot))
  			var/mob/living/silicon/robot/candidate = target
  			if(candidate.mmi)
  				user.visible_message("<span class='danger'>A dark cloud emanates from [user]'s hand and swirls around [candidate]!</span>")
  				playsound(T, 'sound/machines/airlock_alien_prying.ogg', 80, 1)
  				var/prev_color = candidate.color
  
negative.code: 					uses--
  					candidate.mmi = null
  					qdel(candidate)
  					channeling = FALSE
  				else
  					channeling = FALSE
  					candidate.color = prev_color
  					return
  			else
  