I doubt it's necessary or appropriate in any language.
>
>Hmmm, that's interesting. I've never bothered to test that. Is it not true that, at least in other languages, you could use code like that to (lazily) short-circuit the loop to get out of it?
>
>Anyway, as a general rule, I always do the func once and store to a var.
>
--sb--