Aber welche anderen Einstellungen bringen denn die Logik potentiell so durcheinander, dass es tragisch wäre, wenn die anders gesetzt sind als erwartet? Da fallen mir ehrlich gesagt auf Anhieb keine ein.
Wenn Du vollständige Bool'sche Evaluation meinst:
if CalculateFunctionWithSideEffec1 or CalculateFunctionWithSideEffec2 then
Klar, wer ist so dämlich... aber es ging ja nur ums einfallen.