Say I have an array of function where each function accepts the return value of the previous function and I call Array#reduce on that function with an initial v
Array#reduce