This should return `Option<&'a T>` so you don't require the `clone()`