```
if (battery_level != prev) {
    sw_breathing_rethink();
}
```

Gets rid of the goto, label and return statement while keeping the single exit point (same also for other parts of the code, only mentioning it once).