function splice( ParseNode $Node, array $nodes ){
		foreach( $this->children as $i => $Child ){
			if( $Child->idx === $Node->idx ){
				return $this->splice_at( $i, $nodes, 1 );
			}
		}	
	}
function splice( ParseNode $Node, array $nodes ){
		foreach( $this->children as $i => $Child ){
			if( $Child->idx === $Node->idx ){
				return $this->splice_at( $i, $nodes, 1 );
			}
		}	
	}
function splice ( ParseNode $ Node , array $ nodes ) { foreach ( $ this -> children as $ i => $ Child ) { if ( $ Child -> idx === $ Node -> idx ) { return $ this -> splice_at ( $ i , $ nodes , 1 ) ; } } }
Replace child node with other nodes
@param ParseNode node to replace
@param array replacement
@param ParseNode
Replace child node with other nodes