## Summary

<!-- What does this PR do and why? -->

## Test plan

- [ ] `cargo fmt` passes
- [ ] `cargo clippy --all-targets --all-features` passes
- [ ] `cargo test` passes
- [ ] New behaviour is covered by tests
