Safer min, max, sum