Testing only with bash isn't ideal. `examples/scat/test.sh` has failed to notice incorrect behaviour in the past. Task: port `test.sh` to a rust test. Will require some refactoring of `main.rs`. After the port, both the versions may be kept.