anchor.diff:  				return
   			useramount = amt_temp
   			src.Topic(null, list("amount" = "[useramount]", "remove" = "[id]"))
  -
  -		else if(href_list["main"])
  -			attack_hand(usr)
  -			return
   
   		else if(href_list["eject"])
   			if(beaker)
  
positive.code: 		if(beaker.reagents.total_volume)
  			for(var/datum/reagent/G in beaker.reagents.reagent_list)
  				dat += "<LI>[G.name], [G.volume] Units - "
  				dat += "<A href='?src=\ref[src];analyze=1;desc=[G.description];name=[G.name]'>Analyze</A> "
  				dat += "<A href='?src=\ref[src];add=[G.id];amount=1'>1</A> "
  				dat += "<A href='?src=\ref[src];add=[G.id];amount=5'>5</A> "
  				dat += "<A href='?src=\ref[src];add=[G.id];amount=10'>10</A> "
  
negative.code: 			if(href_list["amount"])
  				var/id = href_list["remove"]
  				var/amount = text2num(href_list["amount"])
  				if (amount > 0)
  					if(mode)
  						reagents.trans_id_to(beaker, id, amount)
  					else
  						reagents.remove_reagent(id, amount)
  
  		else if(href_list["removecustom"])
  			var/id = href_list["removecustom"]
  