Я ещё ни разу не пользовался активными объектами и не особо знаю, как они устроены. В любом случае, то, что я написал про функцию Objects.ActiveObjects, остаётся верным - она реализована через TLS и применяется в исходниках более 100 раз, пусть даже в большинстве случаев для ASSERT-ов. Спорить о том, костыль ли TLS или нет, я не планируюМоя конкретная задача: при отладочной печати дерева объектов нужно хранить некий контекст, например, текущую глубину вложенности. Я решил вопрос, добавив VAR параметр в десяток функций, но это многословно, не слишком эффективно и обладает некоторыми ограничениями, т.к. я не могу сохранять этот контекст между соседними вызовами печати.