ENOENT is used as indication that the node definitely does not exist, so only return it if that is certain.