could have easily been in math package
Not easily while not avoiding the allocation hit of variadic arguments. But funny that, after all these years waiting on parametric polymorphism to be able to add a generalized min
/max
, it ends up as a built-in anyway.