Finalized the programs and fixed the exhaustive version - how did that not get hit before?...