public function getIterator() { if (count($this->operations) > 0) { $this->evaluateOperations(); } return new \ArrayIterator($this->context); }