## What

<!-- What does this PR do? One or two sentences. -->

## Why

<!-- Why is this change needed? Link to an issue if applicable: Fixes #123 -->

## Checklist

- [ ] `npm run lint` passes
- [ ] `npm test` passes
- [ ] Added/updated tests for changed behavior
- [ ] No new runtime dependencies (or justified in the PR description)
