Got to be careful with the argument spread, since depending on the JS engine and how large the `list` is, you can end up with a RangeError
e.g.,
Math.max(...Array(100_0000).fill(0))
results in: Uncaught RangeError: Maximum call stack size exceeded