anchor.diff:  		var/current_reagent_transfer = current_reagent.volume * part
   		if(preserve_data)
   			trans_data = current_reagent.data
  -		R.add_reagent(current_reagent.id, (current_reagent_transfer * multiplier),trans_data,temp = src.present_machines[1])
  +		R.add_reagent(current_reagent.id, (current_reagent_transfer * multiplier),data = trans_data,temp = src.present_machines[1])
   		src.remove_reagent(current_reagent.id, current_reagent_transfer)
   
   	src.update_total()
  
positive.code: 
  	return 1
  
  datum/reagents/proc/add_reagent_list(var/list/list_reagents, var/list/data=null) // Like add_reagent but you can enter a list. Format it like this: list("toxin" = 10, "beer" = 15)
  	for(var/r_id in list_reagents)
  		var/amt = list_reagents[r_id]
  		add_reagent(r_id, amt, data)
  
  datum/reagents/proc/remove_reagent(var/reagent, var/amount, var/safety)//Added a safety check for the trans_id_to
  
  
negative.code: 		var/current_reagent_transfer = current_reagent.volume * part
  		if(preserve_data)
  			trans_data = current_reagent.data
  		R.add_reagent(current_reagent.id, (current_reagent_transfer * multiplier), data = trans_data)
  
  	src.update_total()
  	R.update_total()
  