anchor.diff:  	if(SG && SG.reagents && islist(SG.reagents.reagent_list))
   		for(var/datum/reagent/R in SG.reagents.reagent_list)
   			if(R.volume > 0)
  -				output += "<a href=\"?src=[REF(src)];inject=[REF(R)];source=[REF(SG)]\">Inject [R.name]</a><br />"
  +				output += "<a href=\"?src=[REF(src)];inject=[REF(R)]\">Inject [R.name]</a><br />"
   	return output
   
   
  
positive.code: 
  /obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/Topic(href,href_list)
  	..()
  	var/datum/topic_input/afilter = new (href,href_list)
  	if(afilter.get("toggle_mode"))
  		mode = !mode
  		update_equip_info()
  		return
  	if(afilter.get("select_reagents"))
  		processed_reagents.len = 0
  		var/m = 0
  		var/message
  		for(var/i=1 to known_reagents.len)
  			if(m>=synth_speed)
  				break
  			var/reagent = afilter.get("reagent_[i]")
  			if(reagent && (reagent in known_reagents))
  				message = "[m ? ", " : null][known_reagents[reagent]]"
  				processed_reagents += reagent
  
negative.code: 			occupant_message("Reagent processing started.")
  			log_message("Reagent processing started.", LOG_MECHA)
  		return
  	if (href_list["show_reagents"])
  		chassis.occupant << browse(get_reagents_page(),"window=msyringegun")
  	if (href_list["purge_reagent"])
  		var/reagent = href_list["purge_reagent"]
  		if(reagent)
  			reagents.del_reagent(reagent)
  		return
  	if (href_list["purge_all"])
  		reagents.clear_reagents()
  		return
  	return
  