The flow control doesn't seem to skip the else section. For example, if true1 do 1 else do 2 if true2 do 22 else do 3 endif endif In my case, when "true1" instead of perform "do 1" and then finish, it keeps on performing "do 2" and the condition tset "if true2", and so on.
Don't know how to correct original description, so I add my correction here: It didn't actually perform the "do 2" but it performed the "if true 2" when "true 1" was satisfied.
Thanks for catching this. I've just committed a fix for inclusion in 2.0.38 (which hopefully will be tagged tomorrow).