##Summary<!-- What does this PR change? One or two sentences. -->##Motivation<!-- Why this change? Link an issue if applicable. -->##Testing<!-- How did you verify the change? New tests, manual runs, fixtures, etc. -->##Checklist-[ ] `cargo fmt --all --check` passes
- [ ] `cargo clippy --all-targets --all-features --locked -- -D warnings` passes
- [ ] `cargo test --all-features --locked` passes
- [ ] `CHANGELOG.md` updated under `[Unreleased]` (unless purely internal)