anchor.diff:  	return 0
   
   /datum/reagents/proc/isolate_reagent(reagent)
  -	for(var/A in reagent_list)
  -		var/datum/reagent/R = A
  -		if (R.id != reagent)
  +	for(var/_reagent in reagent_list)
  +		var/datum/reagent/R = _reagent
  +		if(R.id != reagent)
   			del_reagent(R.id)
   			update_total()
   
   /datum/reagents/proc/del_reagent(reagent)
  -	for(var/datum/reagent/R in reagent_list)
  -		if (R.id == reagent)
  +	for(var/_reagent in reagent_list)
  +		var/datum/reagent/R = _reagent
  +		if(R.id == reagent)
   			if(istype(my_atom, /mob/living))
   				var/mob/living/M = my_atom
   				R.on_mob_delete(M)
  
positive.code: 	return 0
  
  /datum/reagents/proc/clear_reagents()
  	for(var/datum/reagent/R in reagent_list)
  		del_reagent(R.id)
  	return 0
  
  
negative.code: 					if(R.overdosed)
  						R.overdose_process(M)
  					if(is_type_in_list(R,addiction_list))
  						for(var/addiction in addiction_list)
  							var/datum/reagent/A = addiction
  							if(istype(R, A))
  								A.addiction_stage = -15 // you're satisfied for a good while.
  				R.on_mob_life(M)
  
  	if(can_overdose)
  		if(addiction_tick == 6)
  			addiction_tick = 1
  			for(var/addiction in addiction_list)
  				var/datum/reagent/R = addiction
  				if(M && R)
  					if(R.addiction_stage <= 0)
  						R.addiction_stage++
  