public function startWithNode($name, $nodes)
    {
        if (! is_array($nodes))
        {
            $nodes = array($nodes);
        }

        $parts = array();
        foreach ($nodes as $key => $node)
        {
            $fullKey = $name . '_' .$key;

            $parts[] = ":$fullKey";
            $this->set($fullKey, $node);
        }

        $parts = implode(', ', $parts);
        $this->start("$name = node($parts)");
        
        return $this;
    }