I agree that returning `Option<T>` is clear enough that it's a "maybe get" function, although the documentation should explain when the returned value is Some and when it's None.