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
for more details.