anchor.diff:  			A.copy_mutation(HM)
   			injector_selection[adv_inj] += A
   			to_chat(usr,span_notice("Mutation successfully added to advanced injector."))
  -			connected_scanner.use_power(connected_scanner.active_power_usage)
  +			if(connected_scanner)
  +				connected_scanner.use_power(connected_scanner.active_power_usage)
  +			else
  +				use_power(active_power_usage)
   			return
   
   		// Deletes a mutation from an advanced injector
  
positive.code: 			genetic_damage_pulse_timer = world.time + (pulse_duration*10)
  			genetic_damage_pulse_index = WRAP(text2num(params["index"]), 1, len+1)
  			begin_processing()
  			connected_scanner.use_power(connected_scanner.active_power_usage)
  			return
  
  		// Cancels the delayed action - In this context it is not the genetic damage
  
negative.code: 
  			// Check if we cracked a mutation
  			check_discovery(alias)
  			if(connected_scanner)
  				connected_scanner.use_power(connected_scanner.active_power_usage)
  			else
  				use_power(active_power_usage)
  			return
  
  		// Apply a chromosome to a specific mutation.
  