in reply to
I would just have said "start a block".
Otherwise you have to worry about whether
a bare block counts as a loop.
Anyway, I'll toss one in: eval on a string
starts a new scope. I can think of at least one other one,
but I don't want to be a spoil sport so I'll let someone
else jump in.
As for the baseball thing, I know that I knew this at one time,
and I'm sure there are either seven or eight ways to reach base,
but I'm not sure which, and I can only think of seven.
So if anyone out there knows that it's eight, please let me know so that
I can rack my brains for a while.