Should the `get` and `get_mut` methods return `Option<&T>` to push failure towards the client?