anchor.diff:  	. = ..()
   	for(var/i in SSresearch.techweb_nodes)
   		var/datum/techweb_node/TN = SSresearch.techweb_nodes[i]
  -		research_node(TN, TRUE)
  +		research_node(TN, TRUE, TRUE, FALSE)
   	for(var/i in SSresearch.point_types)
   		research_points[i] = INFINITY
   	hidden_nodes = list()
  
positive.code: /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)
  	if(!istype(node))
  		return FALSE
  	update_node_status(node)
  
negative.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, FALSE)
  	hidden_nodes = SSresearch.techweb_nodes_hidden.Copy()
  	return ..()
  
  