anchor.diff:  */
   
   /obj/machinery/atmospherics/components/proc/update_parents()
  -	for(var/P in parents)
  -		var/datum/pipeline/parent = parents["[P]"]
  -		if (parent && istype(parent))
  -			parent.update = 1+	for(var/I = 1; I <= device_type; I++)
  +		var/datum/pipeline/parent = parents["p[I]"]
  +		parent.update = 1
positive.code: /obj/machinery/atmospherics/components/pipeline_expansion(datum/pipeline/reference)
  	if(reference)
  		for(var/I = 1; I <= device_type; I++)
  			if(nodes["n[I]"])
  				if(parents["p[I]"] == reference)
  					return list("n" = nodes["n[I]"])
  
  	var/list/obj/machinery/atmospherics/return_nodes = list()
  	for(var/I = 1; I <= device_type; I++)
  		return_nodes += nodes["n[I]"]
  
  	return return_nodes
  
  /obj/machinery/atmospherics/components/setPipenet(datum/pipeline/reference, obj/machinery/atmospherics/A)
  	for(var/I = 1; I <= device_type; I++)
  
negative.code: 			return parents["p[I]"]
  
  /obj/machinery/atmospherics/components/replacePipenet(datum/pipeline/Old, datum/pipeline/New)
  	for(var/I = 1; I <= device_type; I++)
  		if(parents["p[I]"] == Old)
  			parents["p[I]"] = New
  
  /obj/machinery/atmospherics/components/unsafe_pressure_release(var/mob/user, var/pressures)
  	..()
  