d5e2ac0efc
`absoluteFile` is not enough to make path unique. For example, it doesn't expand things like '..' and 'IDEAPR~1' on Windows. `canonicalFile` seems to solve the problem.