What is the rationale for this? Can we just return instead of break?