no, you are wrong or documentation is wrong see http://doc.opensuse.org/projects/YaST/SLES11/tdg/foreach-list.html
```
The return value of the last execution of EXPR is the value of the foreach construct.
```
so if it return true,true,false,true, return value will be true even when one of option is not correct.