I don't think this goto is appropriate. Goto's can be used for bailing out on errors, but this looks more like flow control.