Why does Catch not capture the exception?
* Split out reducing and mutants to their own headers * Remove unused function