anchor.diff:  	var/fermi = ""
   	var/remainder = ""
   	var/drug = ""
  +	var/basic = ""
  +	var/upgraded = ""
  +	var/drinks = ""
  +	var/alco = ""
  +	var/grinded = ""
  +	//var/impure
  +
  +	//Chem_dispencer
  +	var/list/dispensable_reagents = list(
  +		"hydrogen",
  +		"lithium",
  +		"carbon",
  +		"nitrogen",
  +		"oxygen",
  +		"fluorine",
  +		"sodium",
  +		"aluminium",
  +		"silicon",
  +		"phosphorus",
  +		"sulfur",
  +		"chlorine",
  +		"potassium",
  +		"iron",
  +		"copper",
  +		"mercury",
  +		"radium",
  +		"water",
  +		"ethanol",
  +		"sugar",
  +		"sacid",
  +		"welding_fuel",
  +		"silver",
  +		"iodine",
  +		"bromine",
  +		"stable_plasma"
  +	)
  +	var/list/components = list(
  +		"oil",
  +		"ammonia",
  +		"ash",
  +		"acetone",
  +		"phenol",
  +		"diethylamine",
  +		"saltpetre",
  +		"sodiumchloride",
  +		"lye"
  +	)
  +
  +	var/list/grind = list(
  +		"bluespace",
  +		"gold",
  +		"plasma",
  +		"uranium"
  +	)
  +
  +	//Bartender
  +	var/dispence_drinks = list(
  +		"water",
  +		"ice",
  +		"coffee",
  +		"cream",
  +		"tea",
  +		"icetea",
  +		"cola",
  +		"spacemountainwind",
  +		"dr_gibb",
  +		"space_up",
  +		"tonic",
  +		"sodawater",
  +		"lemon_lime",
  +		"pwr_game",
  +		"shamblers",
  +		"sugar",
  +		"orangejuice",
  +		"grenadine",
  +		"limejuice",
  +		"tomatojuice",
  +		"lemonjuice",
  +		"menthol"
  +	)
  +	var/dispence_alco = list(
  +		"beer",
  +		"kahlua",
  +		"whiskey",
  +		"wine",
  +		"vodka",
  +		"gin",
  +		"rum",
  +		"tequila",
  +		"vermouth",
  +		"cognac",
  +		"ale",
  +		"absinthe",
  +		"hcider",
  +		"creme_de_menthe",
  +		"creme_de_cacao",
  +		"triple_sec",
  +		"sake",
  +		"applejack"
  +	)
  +
  +
   	for(var/i = 1, i <= 2, i+=1)
   		for(var/X in GLOB.chemical_reagents_list)
   			R = GLOB.chemical_reagents_list[X]
  +
  +			for(var/Y in dispensable_reagents) //Why do you have to do this
  +				if(R.id == Y)
  +					basic += generate_chemwiki_line(R, X, processCR)
  +					continue
  +
  +			for(var/Y in components)
  +				if(R.id == Y)
  +					upgraded += generate_chemwiki_line(R, X, processCR)
  +					continue
  +
  +			for(var/Y in dispence_drinks)
  +				if(R.id == Y)
  +					drinks += generate_chemwiki_line(R, X, processCR)
  +					continue
  +
  +			for(var/Y in dispence_alco)
  +				if(R.id == Y)
  +					alco += generate_chemwiki_line(R, X, processCR)
  +					continue
  +
  +			for(var/Y in dispence_alco)
  +				if(R.id == Y)
  +					grinded += generate_chemwiki_line(R, X, processCR)
  +					continue
  +
  +
   			if(istype(R, /datum/reagent/medicine))
   				medicine += generate_chemwiki_line(R, X, processCR)
   
  
positive.code: 		processCR = FALSE
  
  	to_chat(usr, "finished chems")
  	var/wholeString = ("\n# BASIC REAGENTS\n\n[prefix][remainder]\n\n# MEDICINE:\n\n[prefix][medicine]\n\n# TOXIN:\n\n[prefix][toxin]\n\n# DRUGS\n\n[prefix][drug]\n\n# FERMI\n\nThese chems lie on the cutting edge of chemical technology, and as such are not recommended for beginners!\n\n[prefix][fermi]\n\n# CONSUMABLE\n\n[prefix][consumable]\n\n# PLANTS\n\n[prefix][plant]\n\n# URANIUM\n\n[prefix][uranium]\n\n# COLOURS\n\n[prefix][colours]\n\n# RACE MUTATIONS\n\n[prefix][muta]\n\n")
  
  	prefix = "|Name | Reagents | Reaction vars | Description |\n|---|---|---|----------|\n"
  	var/CRparse = ""
  
negative.code: 
  			/* when merged
  			else if(istype(R, /datum/reagent/impure))
  				impure += generate_chemwiki_line(R, X, processCR)
  			*/
  
  			else
  