'Like resolve(), but don\'t worry if a symlink uses an invalid path.
Returns an error if any intermediate nodes were invalid.'

def try_resolve(self, path=''):

    n = self.lresolve(path)
    try:
        n = n.lresolve('.')
    except NoSuchFile:
        pass
    return n
