Передал туда дерево значений - в фоновом его покрутил, обработал. Положил обратно по тому же адресу. А вне фонового задания - из временного хранилища возвращает Неопределено.
А вот если передать дерево как входной параметр, а во временное хранилище положить изначально "Неопределено" - и в этот же адрес внутри фонового задания положить измененное дерево - то вне фонового задания оно доступно.