I'd rather handle this via a block than a goto — all the usual code flow reasons for preferring blocks, and the goto isn't necessary for any reason I can see.