If I have the following files:
And I do:
I end up with only one file, even though there are two distinct paths, because the implementation of distinct matches on file name, not file path.
See playframework/playframework#4208 for an example of issues this can cause.