I'm a bit confused by the ambiguity of passing arguments to call on a Waterfall as opposed to attaching them to the outflow context
Generally the arguments being passed are coming from an outflow anyway, I don't know when to use one over the other
Additionally, it seems each object has its own @outflow property, so passing the outflow as a block is not always needed?