### 📜 Checklist
- [ ] Commits are cleanly separated and have useful messages
- [ ] A changelog entry or entries has been added to CHANGELOG.md
- [ ] Documentation is thorough
- [ ] Test coverage is excellent and passes
- [ ] Works when tests are run `--all-features` enabled