Тогда эти "вещи" (куда прокидывается) должны уметь сохранять в себе. Будь то просто функция которая возвращает функцию или структура, которая к себе засунет
Вот есть сервис который в рантайме накапливает данные. В лоб можно сделать глобальную переменную в модуле который накапливает и просто использовать это.
А если не хочеться такого? И при этом не хочу в каждом месте делать hof или что-то типа такого