--dry-run: read everything and report what would be written, but write nothing.
--dry-run
final bool dryRun;