anchor.diff:  					uses--
   					candidate.mmi = null
   					qdel(candidate)
  +					channeling = FALSE
   				else
  +					channeling = FALSE
   					candidate.color = prev_color
   					return
   			else
  
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: 				to_chat(user, "<span class='warning'>A dark cloud emanates from you hand and swirls around [candidate] - twisting it into a construct shell!</span>")
  				new /obj/structure/constructshell(T)
  				SEND_SOUND(user, sound('sound/effects/magic.ogg',0,1,25))
  				qdel(candidate)
  		else if(istype(target,/obj/machinery/door/airlock))
  			channeling = TRUE
  			playsound(T, 'sound/machines/airlockforced.ogg', 50, 1)
  			do_sparks(5, TRUE, target)
  			if(do_after(user, 50, target = user))
  