On 30 November 2016 at 21:51, Charles Forsyth <charles.forsyth@gmail.com> wrote:
that the whole path name is re-evaluated 3 times

That doesn't happen with the current implementation, because it walks to the parent directory, does the create/open etc at that point with a reference held.