protected function wrapTraversable(\Traversable $traversable) { foreach ($traversable as $key => $value) { (yield $key => $value); } }