I'm not necessarily against every goto in general, but jumping into a branch is definitely a bad idea. Better refactor.