Handle multiple file with backup.
Do pattern substitution in backup suffix.
Don't clobber string methods, just use re and extend as needed.