Most of the `cibuild` scripts I have seen in the wild manage _both_ test setup and the test runner just as the DCIY script does. Given that, I have been trying to reconcile having both the `prepare` and `cibuild` command lists. Having just `cibuild = [...]` allows a user to specify a list of setup commands prior to the test runner command. Actually, if we are going for minimalism here, maybe we just scrap the `dciy.toml` file all together - it is a list of shell commands just the same as `script/cibuild`. Maybe if there were switches for altering build behavior then there would be a greater need, but given that it's just a list of commands, why have the redundancy to the build script?