- Dry run keeps tab on what files it has "created" and has the same overwrite behavior as it would with the real thing.
- Warnings when files that were not hidden will be so after rename (a '.' prefix)
- New error messages for invalid patterns (resulting file name is empty).
- Dry run implies verbose log messages.