<!--
Thanks for contributing to aiscope!
Before opening this PR:
- [ ] Tests pass: `cargo test`
- [ ] Clippy clean: `cargo clippy --all-targets -- -D warnings`
- [ ] Formatted: `cargo fmt --all`
- [ ] CHANGELOG updated under `## [Unreleased]` (if user-visible)
-->##What
Short description of the change.
##Why
What problem does this solve? Link any related issue: `Closes #123`.
##How
Anything reviewers should look at first. Trade-offs, alternatives considered.
##Verification
How did you verify this works? New tests, manual repro, etc.