Use goto when it makes sense