Don't convert file into directory in subsumes()

Logically, even though both can't exist at the same time, the
directory /foo does not subsume the file /foo.