Expose non-exception-swallowing versions of diff and generate-reports
for testing.
Running tests for 'diff' against 'diff*' (doesn't swallow exceptions).
Property-based test for `generate-reports`.