The Logical Expression (LE) in Choose(LE,true,false) doesnt work in the same way as If LE, Loop { until | while } LE.
You’ll get different results.
The help page for ‘logical expressions’ only mentions If, loop { until | while } but not ‘choose’ so maybe thats a clue even though the help doc for choose returning true or false suggests the ‘condition’ is a logical expression!