"If you need more than two levels, cut your tomfoolery out and put in some parentheses!"
Exactly! The discussion at http://arclanguage.org/item?id=16749 yesterday was invaluable in bringing me back (relatively) to the fold. And it was also easier to implement :o)