public function pipe($node)
    {
        array_push($this->destinations, $node);
        $node->source($this);
        return $node;
    }
public function pipe($node)
    {
        array_push($this->destinations, $node);
        $node->source($this);
        return $node;
    }
public function pipe ( $ node ) { array_push ( $ this -> destinations , $ node ) ; $ node -> source ( $ this ) ; return $ node ; }
Add a new node that this node will send data to

@param Node $node The node that data will be sent to

@return Node The new node
Add a new node that this node will send data to