public function setAll(\Traversable $elements) { $elements = IteratorScheme::adapter($elements); $elements->rewind(); while ($element = $elements->fetch()) { $this->setRef($element[0], $element[1]); } }