Hi George,
>If performance isn't an issue with the code, then don't, because you ultimately do harm to the readability. I've always maintained that, "If it ain't readable, it ain't maintainable." Further, I realize that I'll spend more time in maintenance and modification (updates, etc.) than anywhere else.
IMHO, early outs are may be more readable:
if lCond1 or lCond2
MessageBox('hey dummy! You messed up')
return .f.
endif
return .t.
And when is performance not an issue? ;-)