Nice use of #eval. That's what I was missing. ( I usually try to avoid #eval, but in this case it makes it much easier). Thanks, T. P.S. Anyone on why #nesting isn't in Kernel?