Магия с поддержкой переменных оказалась такой
При запуске, когда сценарий уже собран, делается метод PreCompile, и он смотрит на свойства и если в некоторых есть признаки функций, то такие свойства становятся
вот такими:
jmeter\src\core\src\main\java\org\apache\jmeter\testelement\property\
FunctionProperty.javaа изначально они просто строковые
А уже во время выполнения
метод получения значения свойства использует метод FunctionProperty, который делает вычисление содержимого
Вот если бы все вообще поля были по умолчанию FunctionProperty, то тогда бы была проблема производительности.
Но даже в этом случае это не сработало бы для IncludeController, который сработал до запуска ((