Jim Newton <jimka at rdrop.com> writes: > this suggestion does not work because > expr2 evaluates even if expr1 is TRUE. Yes, someone pointed that out already :) - the solution was to use lambda expressions, which is reasonable.