On case insensitive file systems, don't overwrite files with same name in different casing. Add diagnostic error so caller could decide what to do.