@BrodieOnLinux
Assembly language programmers will be along shortly to tell you how jumps (goto) have been around since forever and are not considered problematic at that level,
and underpin most high level control structures like loops, if/then/else and switch/case.