Makes it same as base model
Why does Catch not capture the exception?
* Split out reducing and mutants to their own headers * Remove unused function