Now that I've got that gripe off my chest I ask my fellow awk fans: Have you encountered this kind of problem? Have you found any useful techniques for dealing with it? Have you found a pattern in the kinds of source code which cause it to happen? I'll summarize email responses for the net if others are interested.