I've completed each of the following, or confirmed they do not apply to this PR:
- Tested on both Mac and Linux (if changed Makefile or shell scripts)
- Already tested on: [my OS here]
- Testing instructions: [commands and expected behavior]
- Made a plan to communicate any major developer interface changes