PR checklist:

- [ ] Purpose of the code is evident to future readers
- [ ] Tests are included or a PR comment includes a reproducible test plan
- [ ] Documentation is up-to-date
- [ ] A changelog entry was added to `CHANGES.md` for any user-facing change

Check out [`CONTRIBUTING.md`](https://github.com/mjambon/testo/blob/main/CONTRIBUTING.md) for more details.
