Perhaps we should add an else: break?