Thanks, the semantic is clearer now even though I think it is very clumsy. As an aside, it is interesting that Ruby allows for suites of statements to be used in a grouping context (the parenthesis)--most other languages that are whitespace sensitive don't allow this since it gets confusing with expressions (as my example shows). -Almann