I would prefer a very small dt here. This asks for a division by zero error somewhere down the path in refactoring. In fact we shouldn't do this at all, because the integral is protected:

```
if (dt_micros > 500000)
```