I have been recently struggling to achieve a way of calling functions in a functional (piped) style such as given a function foo(int, float) one is able to invo
foo(int, float)