Attached is a script which surprised me when I tested it. When run with DEBUG=0, the output is as I would expect. When run with DEBUG=1, the for loop sets ${each} to "continue:" after the debugging code executes. Is this a problem with my nubile scripting skills or does this signify a problem with zsh? Please cc responses to ken at smith.net as I am not a subscriber of the zsh-workers mailing list. Thank you for any tips.