public function getIterator() { foreach ($this->closures as $name => $callback) { if (!array_key_exists($name, $this->stats)) { $this->stats[$name] = $callback(); } } return new \ArrayIterator($this->stats); }