Inconsistent return points ... please use `break`