Why break when you can return