>I am definitely not a fan of a sequence of DO CASE statements that are deliberately coded to "do work" (in the conditions themselves) and to ALL run in the sequence coded. To me that 'style' is a pure corruption of the intention of DO CASE.
Hmmm ... one of "favorite" constructs is:
DO CASE
CASE !SEEK( ... )
...
CASE !RLOCK()
...
CASE DELETED()
...
OTHERWISE
...
ENDCASE