I don't think so, since it also does a string comparison for things that don't look like numbers.

There is also a performance penalty perhaps. If `args.max` is called for all of the O(n log n) comparisons we'll be doing these checks again and again. That does unneeded work and also produces excess garbage. This should be converted to the "Schwartzian Transform"(tm).

One last point (for now): what is the comparison that should be happening for a mixed list? How should `[1, "hello", "10", "kitty"]` sort?