I have already considered a std(ext)::find_or_nullptr(std::container, lambda). Would save the iterator and begin/end stuff.