The Identity is the end of a path and provides the point where
input equals output and we start returning.
It’s necessary for recursive path traversal, but generally not
to be used in user code.
retrieve_insecure is the starting point of a path that is
not always present. For that reason, it returns a Result
indicating the success of the path operation.