The only times I've really wanted goto were around exception handling. Java (not sure if it started there or was borrowed) actually has a construct that can do this without the issues with goto:
block: {
...
if (err){ break block; }
...
if (err){ break block; }
....
}