> ... the issue is that a program has at least two different logical structures: its lexical organization in text, and its dynamic organization in time.
That's a concise way to put it and I'll certainly remember and reuse it! Did you come up with it or did you come across it somewhere?