I'm gonna argue that the bug is not in "file". The bug is that the workflow uses file, which by it's very nature must be based on heuristics and will get things wrong occasionally.
EDIT: Well file really had a bug in this case, where they didn't detect what they thought they were, but the point stands.
EDIT: Well file really had a bug in this case, where they didn't detect what they thought they were, but the point stands.