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