the cic_eth/runnable/clean.py script is long and complex, and doesn't have much provable guarantee of correctness.