Windows has case-insensitive filenames and using fnmatch for not-filenames fails
Adventures in cross-platform programming: I used fnmatch to basically simulate globs in a place where regexes were overkill, but not for filenames.
On windows, paths are case insensitive and therefore fnmatch is case insensitive too, leading to unexpected behaviour.
fnmatchcase() is case-sensitive regardless of OS.
Nel mezzo del deserto posso dire tutto quello che voglio.