Use canonical files because file names can be case insensitive on some file systems