class Async::Node

def transient=(value)

@parameter value [Boolean] Whether the node is transient.

A transient node is not considered when determining if a node is finished, and propagates up if the parent is consumed.

Change the transient state of the node.
def transient=(value)
	if @transient != value
		@transient = value
		
		@parent&.children&.adjust_transient_count(value)
	end
end