Quote:

so GOTO (ergg) is definetly the only way




No, an "Exit" from an "Executed" branch will only exit the "Executed" code, not the function.

Not a pretty solution, but at least I haven't soiled the code with the infamous G word.