1. The test generating code is broken, and hard to maintain, see #89 and #65. 2. The automatic tests are massive, resulting in painful renames. 3. This strategy is extremely hard to apply to alternative layout strategies (#28). 4. These generated tests aren't even complete, and have failed to catch multiple deviations from the spec. These should be supplemented with a [fuzz testing](https://www.synopsys.com/glossary/what-is-fuzz-testing.html) or [property-based testing](https://medium.com/criteo-engineering/introduction-to-property-based-testing-f5236229d237) framework.
cargo run --package gentest#65.These should be supplemented with a fuzz testing or property-based testing framework.