>>>> A return that's run in a subshell doesn't cause the parent shell to >>>> return.
**SNIP** >> Are there many people actually using >> "return" to exit a subshell? That would not really make code easy to >> read. > You misunderstood, or I was unclear. *You* misunderstood, or I was unclear :-) There was NO relation between the parts before and after the *SNIP*. I had moved on to a suggestion to forbid "return" in subshells to prevent any confusion, and was asking about any backward compatibility issue.