Interesting. After reading this quote - "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it. — Brian W. Kernighan and P. J. Plauger in The Elements of Programming Style." - instead of trying to get to the flow it seems better to avoid the necessity to get to the flow, write so simple that the flow is unnecessary. Wonder what's harder to achieve.