that is a function that just happens to have a name that starts with "goto"... Not a goto statement. There's a world of difference.
Goto has its uses. And yes, it has a place on structured programming, object oriented programming, procedural programming and all the x programmings out there.