Здравствуйте, Alex_Avr, Вы писали:
A_A>(вариант с обработкой скобок, до рефакторинга) обнаружилась следующая проблема. A_A>Значение mutable переменной index не отображается во всплывающей подсказке (тултип просто не появляется), A_A>ни в окне Watch. При этом значение переменной объявленной как def, отображается и там, и там.
Дело не в типе переменной, а в том, что переменная захвачена в замыкании. К сожалению, для отладчика студии не написано специального кода который бы отображал захваченные переменные в их локальные имена (как, например, это происходит для C#-а). Обычно в таких случаях видна переменная ссылающаяся на объект замыкания. В нем можно увидеть значение захваченной переменной (ее имя будет изменено для устранения конфликтов имен).
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.