Today I'm working on a pet project using chained function calls, and I'm curious how I might detect when the last function in the chain is executed. For example:
func1('initial data').func2().func3().func4();
And after func2-4 have finished working on 'initial data' I'd like to detect when func4 is done. Since func4() isn't always the last function in the chain, aka it could end at .func3() or .func5() for example, or I could mix my function calls up depending on what I'm trying to do, I'm trying to think of a way to detect no more function calls are being done but I'm not getting very far.