In Java, Stream.findFirst() returns Optional. I\'d like to have the similar behavior for std::ranges::find(). If the value is not found, it returns last
last