да хотелось бы понять лучшую практику. вот например есть универсальные функции:
fn1(arg) fn2(arg1, arg2) и т.д
и я бы хотел запилить цепочку, чтобы запуская первую - остальные сработали одна за одной.
при этом условие оригинальные фн не должны меняться, и количество аргументов на выходе первой не всегда равно входу предыдущей.