it's a bug in 6.14, i didn't check previous versions.
example:
alias test {
var %num = 1
while (%num <= 3) {
if ($false) inc %num
else { echo -a break | break }
}
}
now, in that alias at some point it breaks. but if i put several of those lines on the same line:
alias test {
var %num = 1
while (%num <= 3) { if ($false) inc %num | else { echo -a break | break } }
}
that goes into the else, displays the "break" echo, but doesn't break.
sorry to have wasted your time if it's a known issue.