protected function evaluateOperations() { while ($op = array_shift($this->operations)) { $operation = $this->operationResolver->resolveOperation($op['name'], $this->context); $lastOperationResult = $operation->evaluate($this, $op['arguments']); } return $lastOperationResult; }