anchor.diff:  		if(recentlyExperimented)
   			usr << "<span class='notice'>[src] has been used too recently!</span>"
   			return
  -		var/dotype = matchReaction(process,scantype)
  +		var/dotype
  +		if(text2num(scantype) == SCANTYPE_DISCOVER)
  +			dotype = SCANTYPE_DISCOVER
  +		else
  +			dotype = matchReaction(process,scantype)
   		experiment(dotype,process)
   		use_power(750)
   		if(dotype != FAIL)
  
positive.code: 	var/mob/trackedIan
  	var/mob/trackedRuntime
  	var/obj/item/loaded_item = null
  	///
  	var/badThingCoeff = 0
  	var/resetTime = 15
  	var/cloneMode = FALSE
  
negative.code: 			if(target)
  				var/obj/item/throwing = loaded_item
  				ejectItem()
  				if(throwing)
  					throwing.throw_at(target, 10, 1)
  	////////////////////////////////////////////////////////////////////////////////////////////////
  	if(exp == SCANTYPE_IRRADIATE)
  		visible_message("<span class='notice'>[src] reflects radioactive rays at [exp_on]!</span>")
  