Getting fooled by the optimization of Pascal language condition evaluations after 35 years of coding in this language...
Result := Result or FunctionQuelconque;
is not the same as
Result := FonctionQuelconque or Result;
Demonstration in moving images.