public function interpretIndexBy($segmentId, IFunction $projection);
protected final function visitIndexBy(O\MethodCallExpression $expression) { $this->addSegment(function ($segmentId) use($expression) { $this->interpretation->interpretIndexBy($segmentId, $this->getFunctionAt("{$segmentId}-projection", 0, $expression)); }); $this->visit($expression->getValue()); }