anchor.diff:  /datum/techweb/proc/printout_points()
   	return techweb_point_display_generic(research_points)
   
  -/datum/techweb/proc/research_node_id(id, force, auto_update_points)
  -	return research_node(SSresearch.techweb_node_by_id(id), force, auto_update_points)
  -
  -/datum/techweb/proc/research_node(datum/techweb_node/node, force = FALSE, auto_adjust_cost = TRUE)
  +/datum/techweb/proc/research_node_id(id, force, auto_update_points, get_that_dosh_id)
  +	return research_node(SSresearch.techweb_node_by_id(id), force, auto_update_points, get_that_dosh_id)
  +
  +/datum/techweb/proc/research_node(datum/techweb_node/node, force = FALSE, auto_adjust_cost = TRUE, get_that_dosh = TRUE)
   	if(!istype(node))
   		return FALSE
   	update_node_status(node)
  
positive.code: 	SSresearch.techwebs += src
  	for(var/i in SSresearch.techweb_nodes_starting)
  		var/datum/techweb_node/DN = SSresearch.techweb_node_by_id(i)
  		research_node(DN, TRUE, FALSE)
  	hidden_nodes = SSresearch.techweb_nodes_hidden.Copy()
  	return ..()
  
  
negative.code: 
  /datum/techweb/specialized/autounlocking/proc/autounlock()
  	for(var/id in node_autounlock_ids)
  		research_node_id(id, TRUE, FALSE, FALSE)
  	for(var/id in SSresearch.techweb_designs)
  		var/datum/design/D = SSresearch.techweb_design_by_id(id)
  		if(D.build_type & design_autounlock_buildtypes)
  