goto should be avoided, particularly when can be used instead. can be used to break out of a nested loop, and those do not risk violating memory-safety.