Maximum with `by` keyword

I have a vector of Tuples v for which I want to find the maximum based on, say, the first element of the Tuple.

sort has the by keyword: to sort the vector I would do sort(v; by=x->x[1]). What is the equivalent way for maximum?

I think you might want argmax(f, A) which returns the value x in A for which f(x) is maximized. So in your case this could be maxtuple = argmax(first, v).