Explain why checking access permissions before opening a path can introduce a race.