Item PositionalVariableReference::evaluateSingleton(const DynamicContext::Ptr &context) const { Q_ASSERT(context); Q_ASSERT(context->positionIterator(slot())); return Integer::fromValue(context->positionIterator(slot())->position()); }