- and assigns the item found to guarded pointer \p result.
- The function returns \p true if \p key is found, and \p false otherwise.
- If \p key is not found the \p result parameter is left unchanged.
+ and returns a guarded pointer to the item found.
+ If \p key is not found the function returns an empty guarded pointer.